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. We recommend you are familiar with either Fortran 90, C++, or Python to complete some of the programming assignments.

Introduction to High-Performance and Parallel Computing
University of Colorado BoulderAbout this Course
13,880 recent views
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Beginner Level
Approx. 13 hours to complete
English
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Beginner Level
Approx. 13 hours to complete
English
Offered by
Start working towards your Master's degree
This course is part of the 100% online Master of Science in Data Science from University of Colorado Boulder. If you are admitted to the full program, your courses count towards your degree learning.
Syllabus - What you will learn from this course
4 hours to complete
High-Performance Computing (HPC) for Non-Computer Scientists
4 hours to complete
9 videos (Total 47 min), 2 readings, 3 quizzes
2 hours to complete
Nuts and Bolts of HPC
2 hours to complete
6 videos (Total 29 min)
4 hours to complete
Basic Parallelism
4 hours to complete
6 videos (Total 29 min)
3 hours to complete
Evaluating Parallel Program Performance
3 hours to complete
4 videos (Total 19 min), 1 reading, 3 quizzes
Reviews
- 5 stars17.64%
- 4 stars25%
- 3 stars20.58%
- 2 stars17.64%
- 1 star19.11%
TOP REVIEWS FROM INTRODUCTION TO HIGH-PERFORMANCE AND PARALLEL COMPUTING
by JYAug 15, 2022
The content is a good start for those who had little programing experience. The assignments drove me creazy. Exploring the discussion forum to see hints for assignments will save you a lot of time.
by ORJun 8, 2021
A very good and interesting HPC introduction course!
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I purchase the Certificate?
What is the refund policy?
Is financial aid available?
More questions? Visit the Learner Help Center.