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.
This course is part of the GPU Programming Specialization
2,063 already enrolled
Offered By
About this Course
9,835 recent views
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 2 of 4 in the
Intermediate Level
Some experience in C/C++ programming
Approx. 21 hours to complete
English
What you will learn
Students will learn how to utilize the CUDA framework to write C/C++ software that runs on CPUs and Nvidia GPUs.
Students will transform sequential CPU algorithms and programs into CUDA kernels that execute 100s to 1000s of times simultaneously on GPU hardware.
Skills you will gain
- Cuda
- Algorithms
- C/C++
- GPU
- Nvidia
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 2 of 4 in the
Intermediate Level
Some experience in C/C++ programming
Approx. 21 hours to complete
English
Offered by
Syllabus - What you will learn from this course
4 hours to complete
Course Overview
4 hours to complete
3 videos (Total 11 min), 4 readings, 1 quiz
5 hours to complete
Threads, Blocks and Grids
5 hours to complete
8 videos (Total 50 min), 1 reading, 4 quizzes
5 hours to complete
Host and Global Memory
5 hours to complete
8 videos (Total 23 min)
4 hours to complete
Shared and Constant Memory
4 hours to complete
6 videos (Total 22 min)
About the GPU Programming Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
Can I program on my own desktop/laptop?
More questions? Visit the Learner Help Center.