Help for learning parallel programmin


I am a 1+ years experienced embedded system developer. I would like to know what are the prerequisites for learning parallel programming. How should I go about it. I have been working on C. I have some basic knowledge of operating system concepts. Are they helpful. Do I need to know Kernel Programming. I am very eager to work in this field. Please help me with prerequisites for learning parallel programming and how to start it.


I started learning CUDA programming by looking into nvidia resources and Udacity course. Here is the link to Udacity course:

This course introduces you to CUDA and has small assignments to practice.

Hope this helps! :)

Hi @vinaykumarhs2020! I am planning to start this course in next week. Do you know other good courses that I can take? I am interested in Machine Learning with CUDA in particular.