Chevron Left
Voltar para Introduction to High-Performance and Parallel Computing

Comentários e feedback de alunos de Introduction to High-Performance and Parallel Computing da instituição Universidade do Colorado em Boulder

54 classificações
26 avaliações

Sobre o curso

This course introduces the fundamentals of high-performance and parallel computing. It is targeted to scientists, engineers, scholars, really everyone seeking to develop the software skills necessary for work in parallel software environments. These skills include big-data analysis, machine learning, parallel programming, and optimization. We will cover the basics of Linux environments and bash scripting all the way to high throughput computing and parallelizing code. After completing this course, you will familiar with: *The components of a high-performance distributed computing system *Types of parallel programming models and the situations in which they might be used *High-throughput computing *Shared memory parallelism *Distributed memory parallelism *Navigating a typical Linux-based HPC environment *Assessing and analyzing application scalability including weak and strong scaling *Quantifying the processing, data, and cost requirements for a computational project or workflow This course can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics. Learn more about the MS-DS program at

Melhores avaliações

Filtrar por:

1 — 25 de 25 Avaliações para o Introduction to High-Performance and Parallel Computing

por Marina N

20 de fev de 2021

This course needs to do some serious improvement work on the auto-grader and the exact instructions for what the auto-grader is expecting. I spent hours on incredibly stupid issues, like the Week 4 assignment needs a blank row on line four for the auto-grader to accept it. The discussion forums are full of confused students who know the material but can't get the auto-grader to pass, due to vague instructions. The video content is good and I enjoyed the teacher, but this course should really be removed from Coursera until the technical issues are fixed.

por Jakub D

20 de fev de 2021

Amazing contents of the videos. The assignments are absolute disaster-it's such a pity.

por Heino H G

5 de fev de 2021

There were simply too many technical issues with the jupyter notebook assignments. One should not have to modify hidden .config.ini files etc.

por Taegun P

16 de fev de 2021

Many of the concepts covered by the lecture are vague and you'll need to refer to extra resources to understand what it's all about. Not to mention that the homework environments are broken and descriptions are misleading.

por Jose L F B

23 de ago de 2021

W​hile teaching material is progressive and suitable for an introductory course, a large part of the programming assignments have been poorly written or deliver incomplete instructions. This, together with the very scarce value of the automated grading tool - replies are hardly useable - makes it often impossible to understand the errors and causes a substantial waste of time, not proportionate to the complexity of the assignment itself. Moreover, the lack of replies from supervisors or instructors to the numerous queries posted by students seems to show that this course is running unattended. Coursera should seriously consider removing it from its portfolio, considering the very low return on investment for students.

por Rob H

30 de ago de 2021

Do NOT waste your time taking this course. While the videos give you a good understanding, the submission components are broken. Additionally the first "week" is only about Linux commands and not related to HPC. This course needs a significant overhaul.

por Markus B

19 de set de 2021

In the video lectures, the instructor only reads out loud the text on the slides. However, the lectures are not so bad, although more detailed information would be very helpful. The quizzes are very easy (too easy?) and each quiz consists of ~5 questions. The programming assignments are also very, very basic. The actual task is to figure out what should be done and what the correct input format is. I spend >90% of my time reading compaints in the discussion threads hoping for clarification and only <10% of my time coding. Even questions that have been asked 3 months ago remained unanswered by the instructors who seem to be absent from the course. Luckily, some couse participants figured out what the instructors expect as a solution and shared this information.

In conclusion, this was the worst coursera course I have ever taken and I strongly suggest coursera to take action (either take this course offline or make sure it is improved).

por Drew G

7 de fev de 2021

Good course. The lectures and interesting and the mini-cluster provides an excellent practice environment. The only reason I didn't give it five stars is because some of the assignment prompts are ambiguous and the autograder does not provide any helpful feedback on what you missed. I spent 3+ weeks trying to finish one assignment that should have taken a few hours. But the course is otherwise worth your while if you want a solid introduction to HPC.

por Oscar R S R

9 de jun de 2021

A very good and interesting HPC introduction course!

por Wesley F

30 de set de 2021

T​his course is generally pretty good. The instruction is good and I didn't have trouble with most of the assignments. However, the instructions in the week 4 assignments aren't really clear about what is expected in order for a learner to pass.

The instructions for the Strong Scaling Study and the Weak Scaling Study should be: enter three lines in your submission file that represent what flags and parameters you would write after "mpiexec -np N ./scale.out" to complete the command for N=1,2,4. Basically, what X, Y and T should be used for N=1,2,4 depending on which scaling study you're conducting. Make sure that you press enter after the third line so that the total number of lines in the submission file is 4.

I​f the course facilitators could update the instructions for the Strong Scaing Study and the Weak Scaling Study to be more clear about what is expected, learners would like this course more and rate it higher. As it is right now, the instructions imply that you are to run the commands and submit the result to the grader, when in actuality, you are expected to enter the parameter part of the commands for each case of N=1,2,4 to pass the assignment.

por HS

18 de mar de 2021

Good for an introduction of HPC concepts, but some lectures leave a lot to be desired. In some videos the instructor is just reading out what is written on the slide, without expanding or providing more context. Instructions for some of the assignments were confusing, the submission process was buggy. Thanks to all the students that contributed in the discussion forums where pointers like "add blank line at the end", "edit .config.ini file" etc. proved very valuable. I expected more for a course I paid $ to attend.

por Michelle W

3 de abr de 2021

Great basic overview, I finally understand what IT is talking about in meetings. I also appreciate the overview of parallel computing and how to structure programs for best advantage. However, the coursera lab environment is buggy. So, I spent more time struggling to just submit the assignments, instead of understanding the assignment.

por Shannon D

6 de set de 2021

this course was good except that the instructions for some of the assignments are super unclear, the discussion forum is full of people who have wasted hours on tiny little things that could only be found out y trial and error as the required solution for the grading bot doesnt match the assignment instructions. The course authors did not reply within the 3 months it took me to eventually pass all the assignments. so if you just wanna learn this course is good, but if you actually want the certificate and not be annoyed stay away! :)

por fan c

13 de dez de 2021

Having programming assignment on hpc is good, but the assignment may be more close to reality

por Stas M

23 de dez de 2021

The course gives a good intro into the HPC topic. However, the assignments are very ambiguously formulated, and more time is spent on figuring out what's the correct format of the submission file, than to the assignment itself. The checking of the assignments is done by an automatic checker which gives almost no clues on why you're wrong, and no support is provided by the mentors of the course.

por Jash D

18 de dez de 2021

Week 4 instructions need to be made more clear, grader output needs to be made more specific. Good instructor and hands-on experience

por Rob G

13 de mai de 2022

Course information was valuable. The lack of feedback on submitting assigments is quite frustrating.

por Ahmed H S Y

27 de set de 2021

It is a good introduction for someone who does not have an experience working with HPC centers. However, The assignment instructions and the auto-grade system is too weak. It makes you waste too many hours trying to figure out what is wrong with your solution which turns out to be like a blank line at the end or you are even submitting something else. The problem instruction did not specify what they want you to do. So you totally understand the topic and successfully do the assignment in two hours and spend another four trying to submit it to the system to get the grade. Finally, The videos are just slides where the instructor read directly from it.

por BOGGIA,Fulvio

7 de jun de 2022

As an introduction, it shows basic concepts of HPC. It was an interesting course, completely ruined by the assignments. I don't know if the lab platform changed after course organization, but some assignments cannot be passed if you don't imagine what the parser would expect, especially in terms of paths. I lost half of the time to solve such kind of ridicolous issues.

por Denis B T

16 de out de 2021

There is no support in the course, do not expect someone helping you with the poorly written assignments.

por Kapil S S

9 de dez de 2021

A​ssignments : Lack of clarity in problem statement.

por Leticia C

3 de nov de 2021

Doesn't really does an introduction to HPC concepts

por N. J J

24 de out de 2021

This course has some valuable information and the instructional videos can be very interesting. However, the assignments are absolutely terrible and there is no support from the course staff in completing and/or understanding what each assignment is asking for. For 3 of the 4 assignments, I spent most of my time simply figuring out how to format the answer rather than implementing the programming. If you ask a question, you can expect to receive not a single answer from any course staff. Overall, the course is not worth the frustration.

por Merckel Y

12 de nov de 2021

A waste of time. Instructions for assignment are not clear at all and feedback are uninformative. I didn't want to lose houres fighting with unclear assignment so I give up and went to spend time on something more usefull.

por Kyle S

15 de jun de 2022

The lectures are great, if a bit basic, depending on your technical experience. The assignemnts however, are broken.