Introduction to GPU Programming with OpenACC
Date: 29 March 2022 @ 10:00 - 15:30
Timezone: Amsterdam
About the course
The Scientific Computing group at the IT department (UiB) in collaboration with NRIS (Norwegian Research Infrastructure Services) is offering a one day hands-on physical course for Introductory GPU Programming with OpenACC.
The course is designed for beginners in GPU-programming and who want to get familiar with available directives programming models with a special focus on the OpenACC offloading. The course does not require any basic knowledge in GPU-programming, but it is a requirement that the user has some basic programming experience with either Fortran or C. The course aims at providing an overview of the OpenACC model and guiding users towards its optimal use. The course will familiarise the users with the most needed constructs, clauses and runtime library routines via some practical numerical applications. The applications include solving partial differential equations, matrix multiplication, integration etc.
Prerequisites
The participants are expected to have
- Basic programming experience with either Fortran or C
- Basic Linux terminal experience
The course does not require any basic knowledge in GPU-programming
Expected Outcome of the course
By the end of this training course, the participants should be able to:
- Recognise the necessity of GPU-programming.
- Define different available programming models.
- Get an overview of the GPU-architectures and compilers supporting OpenACC.
- Determine the role of different constructs, clauses, and runtime library routines.
- Compile and interpret the compiler flags and feedback messages.
- Use appropriate constructs and clauses to offload compute regions to the GPU device.
- Select and map regions of a code with the use of data locality concepts.
- Implement OpenACC on simple numerical models.
- Do code-profiling using NVIDIA Nsight Systems.
Registration
Please register here We have limited capacity of 30 participants. Registration closes on 24th March. The course is free of charge and is organised by the Scientific Computing group at UiB IT department in collaboration with NRIS (Norwegian Research Infrastructure Services). We do not provide travel costs.
Keywords: GPU Programming
Venue: Spaces - Bergen, Media City Bergen Seminar 2 (57702.110)
City: Bergen
Region: Norway
Country: Norway
Organizer: Scientific Computing group at the IT department (UiB) in collaboration with NRIS(Norwegian Research Infrastructure Services)
Capacity: 30
Event types:
- Workshops and courses
Scientific topics: Software engineering
Activity log