YoVDO

CUDA Tutorials

Offered By: YouTube

Tags

CUDA Courses Parallel Programming Courses Memory Management Courses Parallel Algorithms Courses GPU Programming Courses

Course Description

Overview

Dive into a comprehensive tutorial series on programming NVIDIA GPUs with CUDA, covering essential topics from introduction to advanced concepts. Learn the basics and write your first kernel, understand threads, thread blocks, and grids, explore memory management, and implement embarrassingly parallel algorithms. Gain insights into shared memory usage, bank conflicts, and blocking techniques. Conclude with an introduction to the Thrust library, equipping you with the skills to harness the power of NVIDIA GPUs for parallel computing tasks.

Syllabus

NVIDIA CUDA Tutorial 1: Introduction.
NVIDIA CUDA Tutorial 2: Basics and a First Kernel.
NVIDIA CUDA Tutorial 3: Display Driver has Stopped Working and has Recovered.
NVIDIA CUDA Tutorial 4: Threads, Thread Blocks and Grids.
NVIDIA CUDA Tutorial 5: Memory Overview.
NVIDIA CUDA Tutorial 6: An Embarrassingly Parallel Algorithm 1.
NVIDIA CUDA Tutorial 7: An Embarrassingly Parallel Algorithm 2.
NVIDIA CUDA Tutorial 8: Intro to Shared Memory.
NVIDIA CUDA Tutorial 9: Bank Conflicts.
NVIDIA CUDA Tutorial 10: Blocking with Shared Memory.
CUDA Tutorial 11: Thrust Library Intro.


Taught by

Creel

Related Courses

Introduction to Data Science
University of Washington via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera
Parallel Algorithms
Indian Institute of Technology Guwahati via Swayam
High Performance Computing
Georgia Institute of Technology via Udacity
Intro to Parallel Programming
Nvidia via Udacity