Professional Course

Introduction to Parallel Programming

Udacity, Online
72 hours
Next course start
Free E-Learning: Start Anytime! See details
Self-paced Online
72 hours
Next course start
Free E-Learning: Start Anytime! See details
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

Introduction to Parallel Programming: Advanced level E-learning from Udacity

Intro to Parallel Programming from Udacity

This course guides participants through the fundamentals of parallel computing with the GPU and the CUDA programming environment. A hands-on course, delegates will learn parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. By the end of this course, learners will be able to run assignments on high-end GPUs.

The Third Pillar of Science

With the right computing, scientific discovery can be greatly accelerated, from fighting cancer, preventing heart attacks, to spurring new advances in robotic surgery. Start thinking parallel and become part of these exciting solutions 

Upon completion of this program, participants will be prepared to:

  • utilize the GPU programming model and architecture
  • understand key algorithms and parallel programming patterns
  • make use of optimization techniques
  • illustrate all concepts through image processing applications

Do you work at this company and want to update this page?

Is there out-of-date information about your company or courses published here? Fill out this form to get in touch with us.

Upcoming start dates

1 start date available

Free E-Learning: Start Anytime!

  • Self-paced Online
  • Online

Who should attend?

This Introduction to Parallel Programming course is intended for professionals hoping to master the fundamentals of parallel computing with CUDA in order to program modern GPUs.


This advanced level course assumes learners will have a solid understanding of the C programming language and basic knowledge of data structures and algorithms.

Find out if this course is right for you - request more information here!

Training content

This Introduction to Parallel Programming takes learners through 7 lessons, all including hands-on projects:

  • GPU Programming Model
  • Project 1: Greyscale Conversion (for that classy touch!)
  • GPU Hardware and Parallel Communication
  • Project 2: Smart Blurring (miracle product for removing wrinkles!)
  • Fundamental Parallel Algorithms
  • Project 3: HDR Tonemapping (when 1000:1 contrast is not enough!)
  • Using Sort and Scan
  • Project 4: Red Eye Removal (soothing relief for bright red eyes)
  • Optimizing GPU Programs
  • Project 5: Accelerating Histograms (when fast isn't fast enough)
  • Parallel Computing Patterns
  • Project 6: Seamless Image Compositing (polar bear in the swimming pool)
  • The Frontiers and Future of GPU Computing


It is free to start this Introduction to Parallel Programming  introductory level course course.

Estimated time for completion assuming 6 hours per week: Approx. 3 months

2-Week Free Trial: Love it or Leave it

All Udacity courses are offered with a two-week free trial. Learners will have plenty of time to make sure that the program fits their needs. If it's not working out for any reason - user can cancel their subscription fee of charge.

Contact this provider

Contact course provider

Before we redirect you to this supplier's website, do you mind filling out this form so that we can stay in touch? You can unsubscribe at any time.
If you want us to recommend other suitable courses, please fill out all fields below and check the box beside "Please recommend similar options"
Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.