This workshop covers the fundamental tools and techniques needed for accelerating C/C++ or Fortran applications to run on massively parallel GPUs with OpenACC. You will learn how to write code, configure code parallelization with OpenACC, optimize memory movements between the CPU and GPU accelerator, and implement the workflow that you have learned on a new task—accelerating a fully functional, but CPU-only, Laplace Heat Equation code for massive performance gains. At the end of the workshop, you will have access to additional resources for creating new GPU-accelerated applications on your own.
Learning Objectives
By participating in this workshop, you’ll have an understanding of the fundamental tools and techniques for GPU-accelerating C/C++ or Fortran applications with OpenACC and be able to:
- Profile and optimize your CPU-only applications to identify hot spots for acceleration.
- Use OpenACC directives to GPU-accelerate your codebase.
- Optimize data movement between the CPU and GPU accelerator.
Workshop Details
Duration: 8 hours
Prerequisites: Basic experience with C/C++ or Fortran.
Suggested Resources to Satisfy Prerequisites: https://www.learn-c.org
Technologies: OpenACC
Assessment Type: Code-based
Certificate: Upon successful completion of the assessment, participants will receive an NVIDIA DLI certificate to recognize their subject matter competency and support professional career growth.
Hardware Requirements: Desktop or laptop computer capable of running the latest version of Chrome or Firefox. Each participant will be provided with dedicated access to a fully configured, GPU-accelerated workstation in the cloud.
Language: English
Price: No course fees apply.
Registration Deadline: 13. November 2023 at 23:59