Introduction 脿 la programmation GPU avec CUDA [CQ - UdeM]
This workshop will be given in French by Mr. Nikolai Sergueev, HPC analyst at聽Calcul Qu茅bec - l'Universit茅 de Montr茅al.
Summary
CUDA, which stands for Compute Unified Device Architecture, is the main programming language used to harness the power of GPU (Graphic Processing Units) in high performance computing. It is supported on every NVidia GPU accelerators. In this tutorial, you will learn how to use CUDA with the programming language C, to write simple algorithms on GPUs.
Registration
Academic participant : 10$
Non-academic participant : $350聽
Prerequisite
Knowledge of the C/C++ programming language is required. Attendees should bring their personal laptop computer to participate in the hands-on content.
尝别蝉蝉辞苍听辫濒补苍
Architecture of a GPU
Workflow of a CUDA program
Core principles of using GPU efficiently
Writing and compiling a minimal CUDA code and compiling CUDA examples
Managing GPU memory and understanding the various types of GPU memory
Using threads and blocks to write parallel algorithms
Checking errors
Overview of what鈥檚 outside CUDA (OpenACC, Libraries, OpenCL, Applications)
Optional advanced topics (multiple GPUs, unified memory, Nvidia Visual Profiler, streams)
How can I contact the organizer if I have any questions?
You may write to formation [at] calculquebec.ca