NVIDIA DLI Course: Fundamentals of Accelerated Computing with OpenACC


Thursday, March 14, 2019, 9:00-17:00

LRZ Building, University campus Garching, near Munich, Lecture Hall (Hörsaal) H.E.009 and Seminarraum 1 H.E.008



In this workshop you learn the basics of OpenACC, a high-level programming language for programming on GPUs. Discover how to accelerate the performance of your applications beyond the limits of CPU-only programming with simple pragmas. You’ll learn:
  • How to profile and optimize your CPU-only applications to identify hot spots for acceleration

  • How to use OpenACC directives to GPU accelerate your codebase

  • How to optimize data movement between the CPU and GPU accelerator

Upon completion, you'll be ready to use OpenACC to GPU accelerate CPU-only applications.

The lectures are interleaved with many hands-on sessions using Jupyter Notebooks. The exercises will be done on a fully configured GPU-accelerated workstation in the cloud.

The workshop is co-organized by LRZ and NVIDIA Deep Learning Institute (DLI). NVIDIA DLI offers hands-on training for developers, data scientists, and researchers looking to solve challenging problems with deep learning.

All instructors are NVIDIA certified University Ambassadors.

Important information

  • After you are accepted, please create an account under courses.nvidia.com/join using the same email address as for event registration, since lab access is given based on the event registration list. Please be aware that for adminstrative reasons, after you register, Nvidia will use your email address to contact you for the final feedback of the workshop.
  • You must bring your own laptop to this workshop.

  • Ensure your laptop will run smoothly by going to http://websocketstest.com/ Make sure that WebSockets work for you by seeing under Environment, WebSockets is supported and Data Receive, Send and Echo Test all check Yes under WebSockets (Port 80).If there are issues with WebSockets, try updating your browser.

Course Fee

The workshop is free of charge for all academic participants and coffee breaks will be provided (lunch is not included). Please note, that the workshop is exclusively for verifiable students, staff, and researchers from any academic institution (for industrial participants, please contact NVIDIA for industrial specific training). On the first day of the workshop, please bring your student/academia id.

NVIDIA Deep Learning Institute

The NVIDIA Deep Learning Institute delivers hands-on training for developers, data scientists, and engineers. The program is designed to help you get started with training, optimizing, and deploying neural networks to solve real-world problems across diverse industries such as self-driving cars, healthcare, online services, and robotics.

Screen Shot 2017-12-13 at 12.24.46

Prerequisites Technical background, basic C/C++ or Fortran programming skills. In addition, basics in Python will be helpful. Since Python 2.7 is used, the following tutorial can be used to learn the syntax: docs.python.org/2.7/tutorial/index.html.
Language: English
Teacher: Dr. Volker Weinberg  (LRZ and NVIDIA University Ambassador)
Assistants: Dr. Momme Allalen, Dr. Durillo Barrionuevo, Dr. Yu Wang (LRZ and NVIDIA University Ambassadors)
Registration: Via the LRZ registration form. Please choose course HACC1W18.
Further information: Travel info, hotel info
Contact: Dr. Volker Weinberg (LRZ)