GPU Programming - Introduction to CUDA using C
Description
Introduction to CUDA programming using C covers the fundamentals of parallel programming with NVIDIA’s CUDA platform, including concepts such as GPU architecture, memory management, kernel functions, and performance optimisation. The materials are designed for CUDA beginners and include step-by-step tutorials, practical examples, and exercises to help you get started with writing and running CUDA programs in C.
In this tutorial, we will learn how to write and compile basic CUDA programs, understand the execution model of CUDA-enabled GPUs, manage device and host memory, optimise code for better performance, and debug and profile CUDA applications.
Prerequisites
Experience with C or C++ programming, especially heap memory.
Experience with using Gadi via command line interface.
Learning Outcomes
Write and compile basic CUDA programs.
Understand the execution model of CUDA-enabled GPUs.
Manage device and host memory.
Optimize code for better performance.
The workshop content is subject to change without notice.
Topics Covered
GPU Overview
GPU Execution Model
GPU Workflow
Asynchronous CUDA Calls
Shared Memory
CUDA Events
Unified Memory
The workshop content is subject to change without notice.
FAQs
- Will this event be recorded?
No.
Tickets for good, not greed Humanitix dedicates 100% of profits from booking fees to charity





