Home NVIDIA Training CoursesFundamentals of Accelerated Computing with CUDA C/C++

Fundamentals of Accelerated Computing with CUDA C/C++

Guaranteed to Run
Price
$500.00
Duration
1 Day
Delivery Methods
Virtual Instructor Led Private Group
Delivery
Virtual
EST
Description
Objectives
Prerequisites
Content
Course Description

This workshop teaches the fundamental tools and techniques for accelerating C/C++ applications to run on massively parallel GPUs with CUDA®. You’ll learn how to write code, configure code parallelization with CUDA, optimize memory migration between the CPU and GPU accelerator, and implement the workflow that you’ve 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.

Course Objectives
  • Write code to be executed by a GPU accelerator
  • Expose and express data and instruction-level parallelism in C/C++ applications using CUDA
  • Utilize CUDA-managed memory and optimize memory migration using asynchronous prefetching
  • Leverage command-line and visual profilers to guide your work
  • Utilize concurrent streams for instruction-level parallelism
  • Write GPU-accelerated CUDA C/C++ applications, or refactor existing CPU-only applications, using a profile-driven approach
Who Should Attend?

Developers

Course Prerequisites

Basic C/C++ competency, including familiarity with variable types, loops, conditional statements, functions, and array manipulations

Course Content
Module 1: Course Introduction
Module 2: Accelerating Applications with CUDA C/C++
Module 3: Managing Accelerated Application Memory
Module 4: Asynchronous Streaming and Visual Profiling
Module 5: Course Summary
Do You Need Help? Please Fill Out The Form Below
First Name*
Last Name*
Business Email*
Phone Number*
What do you need assistance with?*
Best way to contact me*
How can we help you?*