
#111 overall
Intro to Parallel Programming
Udacity
3 recommenders · 3 threads · recommended in 3 years, 2016–2018 · score 3.9
An introductory Udacity course on parallel programming using CUDA on Nvidia GPUs, covering parallel algorithm design and GPU programming from the basics. It is co-taught by an Nvidia Research engineer and a UC Davis professor (John Owens).
Commenters call it a free, easy-to-follow starting point that explains the algorithms well and teaches practical CUDA.
Algorithms & Data Structuresbeginnerfreevideo lectures#parallel programming#cuda#gpu#algorithms#owens
Recommendations by year
20062026
I'm taking a free course in CUDA programming on Udacity at the moment that's co-taught by a guy from NVIDIA Research and a professor from UC Davis. If you're looking for something that starts from the basics and is really easy to follow, I highly recommend it.
https://www.udacity.com/course/intro-to-parallel-programming...
I found Udacity CS344: Intro to Parallel Programming (CUDA) a great class, not only from a practical standpoint of learning CUDA but also had some decent explanations/whiteboarding behind the algorithms
you can take this course
https://www.udacity.com/course/intro-to-parallel-programming...
John Owens is a good teacher. He helped me get started on CUDA.
See Udacity's course on parallel programming:
https://www.youtube.com/watch?v=F620ommtjqk&list=PLGvfHSgImk...
I don't think it touches upon ML, but it is relevant for understanding the difference between GPUs and CPUs. You can go through the intro to backprop lectures on deeplearning.ai for ML.
CMU has a few lectures on this open to the public: http://15418.courses.cs.cmu.edu/fall2016/lectures Check out Lecture 7: GPU Architecture and CUDA Programming it starts 16mins in after some review.
Udacity also has a parallel image processing algorithms w/CUDA course though I haven't done it https://www.udacity.com/course/intro-to-parallel-programming...
Just speaking from a personal perspective, I took a parallel computing course at my uni this past semester and CUDA was the main platform we worked on (and I'm an undergraduate). Nvidia also has a great Udacity course they offer for free. Unless AMD gets CUDA compatibility working soon, I really don't see how they're going to catch up as far as adoption goes.