rechercher

28/03/2023

13:00 - 17:00

English

The Luxembourg SuperComputing Competence Center is hosting an online introduction to GPU programming with a CUDA course for half a day. The first part will be dedicated to theory, and the second will focus on hands-on challenges on the MeluXina supercomputer GPU accelerators.
For whom? 
Both current or prospective users of large hybrid CPU/GPU clusters and supercomputers, who might develop or accelerate their scientific computing using applications Nvidia GPUs, are encouraged to participate!
What will you learn and how? 
Participants from this course will learn GPU programming using the CUDA programming model, such as synchronisation, memory allocation and device and host calls. Furthermore, understanding the GPU architecture and how parallel threads blocks are used to parallelise the computational task. Moreover, GPU is an accelerator; hence, there must be a good understanding of memory management between the GPU and CPU, which will also be discussed in detail. Finally, participants will also learn to use the CUDA programming model to accelerate linear algebra (routines) and iterative solvers on the GPU. Participants will learn theories first and implement the CUDA programming model with mentors’ guidance later in the hands-on tutorial part.
Learning outcomes 
After this course, participants will be able to:
  • Understanding the GPU architecture (and also the difference between GPU and CPU)
    • Streaming architecture
    • Threads blocks
  • Implement CUDA programming model 
    • Programming structure
    • Device calls (threads block organisation)
    • Host calls
  • Efficient handling of memory management 
    • Host to Device
    • Unified memory
  • Apply the CUDA programming knowledge to accelerate examples from science and engineering
    • Iterative solvers from science and engineering
    • Matrix multiplication, vector addition, etc
Prerequisites
Priority will be given to users with good experience with C/C++. No GPU programming knowledge is required.
GPU Compute Resource
Participants attending the event will be given access to the MeluXina supercomputer during the session. To learn more about MeluXina, please consult the Meluxina overview and the MeluXina – Getting Started Guide.

S'inscrire

Speakers

Ezhilmathi KRISHNASAMY

Ezhilmathi KRISHNASAMY

Postdoctoral Researcher - University of Luxembourg

Ralf HUSTADT

Ralf HUSTADT

Special Advisor Digitalisation,Data Economy and Gaia x - Luxinnovation

Dzmitry KLIAZOVICH

Dzmitry KLIAZOVICH

Project Management Office Lead, Business Development Executive - LuxProvide

Lump Sum Funding in Horizon Europe: How does it work? How to write a proposal?09/02/2023

Lire la suite

Wood Cluster Forum 202319/10/2023

Lire la suite
Fermer