Event box

Part 2 of 2: Fundamentals of Accelerated Computing with CUDA C/C++

Part 2 of 2: Fundamentals of Accelerated Computing with CUDA C/C++

This two-part workshop teaches the fundamental tools and techniques for accelerating C/C++ applications to run on massively parallel GPUs with CUDA®.

Participants will learn how to write code, configure code parallelization with CUDA, optimize memory migration between the CPU and GPU accelerator, and implement the workflow learned on a new task—accelerating a fully functional, but CPU-only, particle simulator for observable massive performance gains. At the end of the workshop, you'll have access to additional resources to create new GPU-accelerated applications on your own.

 

Each session is roughly divided into 3 hours of interactive teaching and 1 hour of extra Q&A.

  • This first session focuses on accelerating applications with CUDA C/C++ and managing accelerated application memory with CUDA C/C++.
  • The second session will focus on asynchronous streaming and visual profiling for accelerated applications with CUDA C/C++.

Upon successful completion of the assessment, you’ll receive an NVIDIA certificate.

Important

This is a 2-part course. Register for the series through session 1. 
A laptop is required to participate. Students can borrow a laptop through the library’s Tech Lending program.

Prerequisites:

  • Basic C/C++ competency, including familiarity with variable types, loops, conditional statements, functions, and array manipulations
  • Complete An Even Easier Introduction to CUDA, 1-hour online course (free with NVIDIA account)
  • Completion of session 1. 
Date:
Monday, March 3, 2025
Time:
1:00pm - 5:00pm
Location:
The Catalyst (Parks 199)
Categories:
  Workshop > The Catalyst  

This workshop is part of a collaboration between Transitional AI Center (TrAC) and University Library to bring classes from the NVIDIA Deep Learning Institute to Iowa State. Questions about the program can be sent to trac@iastate.edu.