Attend webinar “GPU Computing with CUDA and Python” on May 27
In collaboration with NCC Poland and RTU HPC Center, we offer a webinar “GPU Computing with CUDA and Python“. Instructor: Dr.sc.ing. Arnis Lektauers, Riga Technical University. Webinar will be in English, online on May 27 (15:00-16:30 CET/ 16:00-17:30 EET). Target audience – scientists and programmers who want to use CUDA for scientific application development.
This webinar will offer an introductory overview of massively parallel GPU computing with CUDA using Python programming language. The session commences with an overview of key Python libraries, including CUDA Python, CuPy, and Numba. Participants will learn how to develop custom CUDA kernels and gain a comprehensive understanding of fundamental concepts such as threads, blocks, grids, and streams. Furthermore, the webinar will explore practical aspects of managing concurrency, events, and contexts to ensure efficient execution. Concluding the session, participants will have the opportunity to observe these concepts in action through simple, real-world examples.
Agenda
- Overview of Python libraries for CUDA programming:
- CUDA Python
- CuPy
- Numba
- Writing CUDA kernels:
- Kernels, threads, blocks and grids
- Streams, events, contexts and concurrency
- Examples of simple applications