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
Seize the savings! Get 40% off 3 months of Coursera Plus and full access to thousands of courses.

Introduction to High-Performance and Parallel Computing
This course is part of High-Performance and Parallel Computing Specialization


Instructors: Shelley Knuth
21,229 already enrolled
Included with
160 reviews
What you'll learn
Navigate a typical Linux-based HPC environment
Describe the components of a high-performance distributed computing system
Assess the differences between serial and parallel programming
Estimate speedup and efficiency by generating a scaling study
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
4 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This course is part of the following degree program(s) offered by University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructors

Offered by
Explore more from Software Development
Status: Free TrialUniversity of Colorado Boulder
Status: Free TrialUniversity of Colorado Boulder
Status: Free TrialUniversity of Colorado Boulder
Status: Free TrialÉcole Polytechnique Fédérale de Lausanne
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
40.62%
- 4 stars
24.37%
- 3 stars
14.37%
- 2 stars
10%
- 1 star
10.62%
Showing 3 of 160
Reviewed on Aug 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.
Reviewed on Jun 8, 2021
A very good and interesting HPC introduction course!
Reviewed on Feb 5, 2025
Expected more details on Slurm and efficiency optimization

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy

