Event box

Fundamentals of Accelerated Computing with CUDA C/C++ (Part 1 of 2)

Fundamentals of Accelerated Computing with CUDA C/C++ (Part 1 of 2)

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.

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

Important

This is a 2-part course. Make sure you can attend both sessions before you register. 
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)
Date:
Friday, September 27, 2024 Show more dates
Time:
1:00pm - 5:00pm
Location:
The Catalyst (Parks 199)
Audience:
  Faculty     Grad students & postdocs     ISU staff     Undergrads  
Categories:
  Workshop > The Catalyst  
Registration has closed.

Office hours will be held for this class from 1-2 p.m., on Monday, September 30.


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