Intro to Parallel Programming - Nvidia
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment by coding a series of image processing algorithms. #filters, #cuda.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Programming
- Computing
- Image
- Algorithms
- Language Programming
Course programme
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.
Why It’s Important to Think Parallel
Third Pillar of Science
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.
Project 1: Greyscale Conversion (for that classy touch!)
Lesson 2: GPU Hardware and Parallel CommunicationProject 2: Smart Blurring (miracle product for removing wrinkles!)
Lesson 3: Fundamental Parallel AlgorithmsProject 3: HDR Tonemapping (when 1000:1 contrast is not enough!)
Lesson 4: Using Sort and ScanProject 4: Red Eye Removal (soothing relief for bright red eyes)
Lesson 5: Optimizing GPU ProgramsProject 5: Accelerating Histograms (when fast isn't fast enough)
Lesson 6: Parallel Computing PatternsProject 6: Seamless Image Compositing (polar bear in the swimming pool)
Lesson 7: The Frontiers and Future of GPU ComputingIntro to Parallel Programming - Nvidia