Heterogeneous Parallel Programming

Provided by:
8/10 stars
based on  5 reviews
Provided by:
Cost FREE
Start Date TBA

Key Concepts

lightbulb
We've created a summary of key topics covered in this course to help you decide if it's the right one for you. Click individual badges to see more courses on the same topic.

Course Details

Cost

FREE

Upcoming Schedule

  • TBA

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4995 reviews

Course Description

This course introduces concepts, languages, techniques, and patterns for programming heterogeneous, massively parallel processors. Its contents and structure have been significantly revised based on the experience gained from its initial offering in 2012. It covers heterogeneous computing architectures, data-parallel programming models, techniques for memory bandwidth management, and parallel algorithm patterns.
Reviews 8/10 stars
5 Reviews for Heterogeneous Parallel Programming

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Ruslan Bes profile image
Ruslan Bes profile image
6/10 starsCompleted
  • 9 reviews
  • 8 completed
8 years, 3 months ago
I'm writing this brief review in the middle of the course (2nd week). Video Lectures: half of the time you learn CUDA C specific commands and programming constructs. The other half — intro to parallel architecture and its difference from Von Neumann's. Quizzes: Good. Usually they are testing your understanding of the architecture. Just five questions, but some of them require a lot of thinking. Programming Assignments: First three are a little bit boring. 4-th and 5-th are quite interesting. Now why had I rated it so low. The reason is that this course is not very well organized. 1) Currently it has technical issues with programming assignments and grading. 2) The Video Lectures's quality. Here is what I mean: recall your first time doing public presentations or something important on public. Recall how nervous you were and kept forgetting what are you gonna say next. This is exactly the impression I'm getting from Video Lectures. Sp... I'm writing this brief review in the middle of the course (2nd week). Video Lectures: half of the time you learn CUDA C specific commands and programming constructs. The other half — intro to parallel architecture and its difference from Von Neumann's. Quizzes: Good. Usually they are testing your understanding of the architecture. Just five questions, but some of them require a lot of thinking. Programming Assignments: First three are a little bit boring. 4-th and 5-th are quite interesting. Now why had I rated it so low. The reason is that this course is not very well organized. 1) Currently it has technical issues with programming assignments and grading. 2) The Video Lectures's quality. Here is what I mean: recall your first time doing public presentations or something important on public. Recall how nervous you were and kept forgetting what are you gonna say next. This is exactly the impression I'm getting from Video Lectures. Speed 1.5x helps a little bit. 3) Slides could be made much more interactive. There is no in-lecture quizzes now, which was the most engaging force for me in "Machine Learning" and other courses. It's a shame that technical problems have made so much trouble. The topic is very interesting, it has a lot of applications in real life and the lecturer is surely a pro. I hope the staff will re-record videos and make the next session of this course more stable.
Was this review helpful? Yes4
 Flag
Kristina Šekrst profile image
Kristina Šekrst profile image
8/10 starsCompleted
  • 102 reviews
  • 102 completed
5 years, 11 months ago
I've enjoyed this course, and the programming assignments were fun (on a separate platform though, so this complicated things a bit). Caveat: this is far away from an introductory course, and there's a lot of Googleing forthcoming if you're a newbie like me, since it's easy to get lost.
Was this review helpful? Yes0
 Flag
Kaushalya Madhawa profile image
Kaushalya Madhawa profile image
10/10 starsCompleted
  • 3 reviews
  • 3 completed
7 years, 8 months ago
I took this course to refresh my knowledge on Cuda/HPC. This is a great starting point for someone who's interested in parallel computing. Even I had a GPU on my machine, it was quite easy to use the Web-GPU cloud programming platform for testing code. Hope it's stability is improved this time.
Was this review helpful? Yes0
 Flag
xasmx profile image
xasmx profile image
8/10 starsCompleted
  • 5 reviews
  • 5 completed
8 years, 7 months ago
Overall a nice introduction to parallel programming. The good: The amount and difficulty of material was about right for a first introductory course. The assignments were well thought out and required you to actually engage yourself in parallel programming instead of just watch videos and forget what you saw a few days later. The bad: There were a few snafus in the initial installment of the course with assignment grading (and delays with the grading); however, these should likely go away with future offerings of the course. The video lectures sometimes proceeded forwards in a painstakingly slow pace so using 1.5-2.0 speed up helped.
Was this review helpful? Yes1
 Flag
Alex Ott profile image
Alex Ott profile image
8/10 starsCompleted
  • 6 reviews
  • 5 completed
8 years, 7 months ago
I took this course to refresh my mostly theoretical knowledge of CUDA/OpenCL programming. Course was pretty interesting, starting with basics, and continue to more complex topics. Besides CUDA programming, there were lectures on MPI, OpenCL and some related topics. Lectures were detailed, but professor talked very slow, so 1.50 speed helped a lot. Presence of CUDA capable graphic card on my computer was great help for me, as I was able to debug my programs locally, without using cloud server, as it wasn't working correctly many times. But independent on any problems, this course was very useful for me.
Was this review helpful? Yes1
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.