Intro to Parallel Programming (Udacity)

Intro to Parallel Programming (Udacity)
Free Course
Categories
Effort
Certification
Languages
We expect students to have a solid experience with the C programming language and basic knowledge of data structures and algorithms.
Misc
Intro to Parallel Programming (Udacity)
Using CUDA to Harness the Power of GPUs.

Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. You'll be able to program and run your assignments on high-end GPUs, even if you don't own one yourself.

Learn how scientific discovery can be accelerated by combining theory and experimentation with computing to fight cancer, prevent heart attacks, and spur new advances in robotic surgery.

You'll master the fundamentals of massively parallel computing by using CUDA C/C++ to program modern GPUs. You'll learn the GPU programming model and architecture, key algorithms and parallel programming patterns, and optimization techniques. Your assignments will illustrate these concepts through image processing applications, but this is a parallel computing course and what you learn will translate to any application domain. Most of all we hope you'll learn how to think in parallel.





Free Course
We expect students to have a solid experience with the C programming language and basic knowledge of data structures and algorithms.