GPU programming using CUDA

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Greece
Venue Details: Click here

Training Content and Scope

Scientific Domain
Technical Domain
Level of Instruction
Beginner
Sector of the Target Audience
Research and Academia
Industry
HPC Profile of Target Audience
Application Developers
Language of Instruction

Other Information

Supporting Project(s)
PRACE
Event/Course Description

The focus of the training is to understand the basics of accelerator programming with the CUDA parallel computing platform model.

CUDA is a parallel computing platform and application programming interface (API) model created by NVIDIA. It allows software developers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach known as GPGPU. The CUDA platform is a software layer that gives direct access to the GPU’s virtual instruction set and parallel computational elements, for the execution of compute kernels.

The course also contains performance and best practice considerations, e.g., gpu libraries, performance optimizations, tools for debugging and profiling.

Participants will acquire the basic skills needed for utilizing CUDA in new or existing codes.

The training programme is comprised of short sessions, while there will be time for Q&A.