Introduction to Parallel Programming with CUDA
- Offered byCoursera
Introduction to Parallel Programming with CUDA at Coursera Overview
Duration | 22 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Introduction to Parallel Programming with CUDA at Coursera Highlights
- Earn a Certificate upon completion
Introduction to Parallel Programming with CUDA at Coursera Course details
- This course will help prepare students for developing code that can process large amounts of data in parallel on Graphics Processing Units (GPUs)
- It will learn on how to implement software that can solve complex problems with the leading consumer to enterprise-grade GPUs available using Nvidia CUDA They will focus on the hardware and software capabilities, including the use of 100s to 1000s of threads and various forms of memory
Introduction to Parallel Programming with CUDA at Coursera Curriculum
Course Overview
GPU Programming Specialization
Course Expectations
Coursera Lab and Assignment Overview
Course Overview
Course Outline
VS Code and GitHub Resources
C++ Reading Material
Threads, Blocks and Grids
Kernel Execution
Divide and Conquer to GPU Algorithms
Module 2 Lab Overview Video
Module 2 Randomized Data Search Assignment Overview Video
Threads and Blocks
Threads, Blocks, and Grids
Multidimensional Gaussian Blur Kernel Example
Module2 Image Processing Assignment Overview Videos
Nvidia CUDA Software and Hardware Reading Materials
CPU to GPU Algorithm Conversion Quiz
Multidimensional Data and Computation on the GPU Quiz
Host and Global Memory
Nvidia GPU Device Global Memory
Linux CLI GPU Device Identification
GPU Device Global Memory Investigation
Nvidia GPU Device Investigation Commands Lab Overview Video
Host Memory Allocation
Device Global Memory Allocation
Host and Device Global Memory Allocation Lab Overview Video
Allocation and Assignment of Different Types of Host and Global Memory Overview Video
CPU and GPU Global Memory Quiz
Shared and Constant Memory
Nvidia GPU Device Shared and Constant Memory Video Lecture
GPU Device Shared and Constant Memory Investigation
GPU Device Shared Memory Allocation
GPU Device Constant Memory Allocation
CUDA Shared and Constant Memory Image Processing Lab Overview Video
CUDA Shared and Constant Memory Image Manipulation Assignment Overview Video
CUDA Constant and Shared Memory Quiz
Register Memory
CUDA GPU Device Register Memory
CUDA GPU Device Register Memory Investigation
CUDA GPU Device Memory Evaluation
CUDA Device Memory Lab Overview Video
CUDA Device Memory Analysis Assignment Overview Video
Device Memory Quiz