Tutorial 2 intro: Parallel Computing with CUDA made (almost) simple
This tutorial is an introduction to general-purpose computing on graphics processing units (GPGPU) using Nvidia’s CUDA platform. GPGPU is used by a wide range of modern software to drastically increase performance by exploiting the parallel processing capabilities of GPUs. Some of its common applications include scientific computing, signal processing, computer vision, CAD, computer graphics, artificial intelligence, etc. Whether you are barely aware of having an Nvidia sticker on your PC, or whether you are a bearded C programmer, this tutorial can help you understand GPGPU and how to make use of it. Interaction is welcome, everyone is encouraged to bring their Nvidia powered laptops to set them up for CUDA, to find out if their application can benefit from a GPU, or to discuss algorithms they wish to parallelise.