2023-11-06 Deep Learning and GPU Programming Workshop (hdli3w23)
Online Course | Deep Learning and GPU Programming Workshop |
Number | hdli3w23 |
Available places | 1 |
Date | 06.11.2023 – 08.11.2023 |
Price | EUR 0.00 |
Location | ONLINE |
Room | |
Registration deadline | 01.11.2023 23:55 |
education@lrz.de |
Overview
Learn how to accelerate your applications with OpenACC and CUDA and how to train and deploy a neural network to solve real-world problems.
The online workshop combines lectures about Accelerated Computing with OpenACC and CUDA with lectures about Fundamentals of Deep Learning.
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-organised 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.
Agenda
1st day: Fundamentals of Accelerated Computing with OpenACC (10:00-16:00 CET)
On the first day 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.
2nd day: Fundamentals of Accelerated Computing with CUDA C/C++ (10:00-16:00 CET)
The CUDA computing platform enables the acceleration of CPU-only applications to run on the world’s fastest massively parallel GPUs. On the 2nd day you experience C/C++ application acceleration by:
Accelerating CPU-only applications to run their latent parallelism on GPUs
Utilizing essential CUDA memory management techniques to optimize accelerated applications
Exposing accelerated application potential for concurrency and exploiting it with CUDA streams
Leveraging command line and visual profiling to guide and check your work
Upon completion, you’ll be able to accelerate and optimize existing C/C++ CPU-only applications using the most essential CUDA tools and techniques. You’ll understand an iterative style of CUDA development that will allow you to ship accelerated applications fast.
3rd day: Fundamentals of Deep Learning (10:00-16:00 CET)
Explore the fundamentals of deep learning by training neural networks and using results to improve performance and capabilities.
During this day, you’ll learn the basics of deep learning by training and deploying neural networks. You’ll learn how to:
- Implement common deep learning workflows, such as image classification and object detection
- Experiment with data, training parameters, network structure, and other strategies to increase performance and capability
- Deploy your neural networks to start solving real-world problems
Upon completion, you’ll be able to start solving problems on your own with deep learning.
Important information
After you are accepted, please create an account under courses.nvidia.com/join .
Ensure your laptop / PC 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.
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.
Prerequisites
Technical background, basic understanding of machine learning concepts, basic C/C++ or Fortran programming skills.
For the 3rd day, basics in Python (see https://www.python.org/about/gettingstarted/ ) will be useful.
Hands-On
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.
Language
English
Lecturer
Dr. Momme Allalen, PD Dr. Juan Durillo Barrionuevo, Dr. Volker Weinberg (LRZ and NVIDIA University Ambassadors)
Prices and Eligibility
The course is open and free of charge for academic participants from the Member States of the European Union (EU) and Associated Countries to the Horizon 2020 programme.
Registration
Please register with your official e-mail address to prove your affiliation.
Withdrawal Policy
See Withdrawal
Legal Notices
For registration for LRZ courses and workshops we use the service edoobox from Etzensperger Informatik AG (www.edoobox.com). Etzensperger Informatik AG acts as processor and we have concluded a Data Processing Agreement with them.
No. | Date | Time | Leader | Location | Room | Description |
---|---|---|---|---|---|---|
1 | 06.11.2023 | 10:00 – 16:00 | Volker Weinberg | ONLINE | Day 1 | |
2 | 07.11.2023 | 10:00 – 16:00 | Momme Allalen | ONLINE | Day 2 | |
3 | 08.11.2023 | 10:00 – 16:00 | Juan Durillo Barrionuevo | ONLINE | Day 3 |