The VSC Research Center, TU Wien, and EuroCC Austria are organizing a two-day CUDA course from 29 to 30 October 2024. The course is tailored for participants from academia, industry, and public administration.
CUDA is the standard API for developing code targeting NVIDIA GPUs. It provides simple extensions of standard C/C++/Fortran code with GPU-specific functions, allowing thousands of cores available on the GPU to work in parallel and carry out significant portions of the computational workload on the device. There is also a vast set of auxiliary tools available to the developer, including libraries, code templates, building blocks, analysis tools, developmental frameworks, and in general, a vibrant community making up the CUDA developer zone.
However, the abundance of support resources can be overwhelming for beginners, making it difficult to know where to start. This course aims to provide a systematic step-by-step introduction to GPU computing for newcomers. It will cover basic design principles, essential programming techniques, and examine state-of-the-art workflows that efficiently utilize the GPU and are commonly used in scientific computing.