Event box
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
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