ENCCS - EuroCC National Competence Centre Sweden logo Learn More

Intro to CUDA & OpenACC

This lesson is an introduction to GPU programming using the directive-based OpenACC paradigm and language-extension-based CUDA. The course consists of lectures, type-along and hands-on exercises. Topics covered include the architecture of the GPU accelerators, basic usage of OpenACC and CUDA, and how to control data movement between CPUs and GPUs. Basic optimization of the code will also be covered.

GPU programming
difficulty: beginner maturity: stable

Overview

This course is for students, researchers, engineers and programmers who would like to quickly get started with GPU programming using OpenACC and/or CUDA. Some previous experience with C/C++ or Fortran is required.

Learn More

Visit the lesson page to access the full content.

Show the lesson