Tuesday, October 27, 2020 - Wednesday, October 28, 2020
This event will be held remotely.
This event is hosted by NVIDIA.
NVIDIA GPUs are among the world’s fastest and most efficient accelerators delivering world record performance on both HPC and AI workloads. NVIDIA provides optimized software stacks, development tools, and libraries through CUDA-X that can be leveraged directly through CUDA C/C++ programming or through high-level programming languages like OpenACC. These tools and methods form a mature development ecosystem that allows researchers to become productive quickly without any GPU programming experience. Whether you’re creating a new application or trying to speed up an existing one, these courses will help you learn the most efficient, effective path forward.
Fundamentals of Accelerated Computing with CUDA C/C++
Course Description: The CUDA computing platform enables the acceleration of CPU-only applications to run on the world’s fastest massively parallel GPUs. Experience C/C++ application acceleration by:
Upon completion, you’ll be able to accelerate and optimize existing C/C++ CPU-only applications using the most essential CUDA techniques and Nsight Systems. You’ll understand an iterative style of CUDA development that will allow you to fast track accelerated applications.
Prerequisites: Basic C/C++ competency including familiarity with variable types, loops, conditional statements, functions, and array manipulations.
Technologies: C/C++, CUDA
Fundamentals of Accelerated Computing with OpenACC
Course Description: Learn the basics of OpenACC, a high-level programming language for programming on GPUs. This course is for anyone with some C/C++ experience who is interested in accelerating the performance of their applications beyond the limits of CPU-only programming. In this course, you’ll learn:
Upon completion, you'll be ready to use OpenACC to GPU accelerate CPU-only applications.
Prerequisites: Basic experience with C/C++
Technologies: OpenACC, C/C++