Fundamentals of Accelerated Computing with CUDA C/C++: Hands-on workshops for students - selected students only
- Volker Weinberg (LRZ)
The CUDA computing platform enables the acceleration of CPU-only applications to run on the world’s fastest massively parallel GPUs. Experience C/C++ application acceleration by:
Accelerating CPU-only applications, and refactoring them to run in parallel on GPUs Utilizing essential CUDA memory management techniques to optimise accelerated applications Exposing accelerated application potential for concurrency and exploiting it with CUDA streams Leveraging command line and visual profiling to guide and check your work
Upon completion, you will be able to accelerate and optimise existing C/C++ CPU-only applications using the most essential CUDA tools and techniques. You will understand an iterative style of CUDA development that will allow you to ship accelerated applications fast. The lectures are interleaved with many hands-on sessions using Jupyter notebooks on fully configured GPU-accelerated cloud resources.
The workshop is co-organised by LRZ, PRACE and NVIDIA Deep Learning Institute (DLI).