This blog post, written by Mark Harris, Chief Technologist for GPU Computing Software at NVIDIA, gives a brief and very accessible introduction to the CUDA parallel computing platform. Mark also provides some exercises touching very recent developments such as the new Unified Memory capabilities that came with the Pascal generation of GPUs. A good read for programmers planning to start CUDA coding and a highly recommendable blog for those interested in GPGU computing.