University of Colorado Boulder
Introduction to High-Performance and Parallel Computing
University of Colorado Boulder

Introduction to High-Performance and Parallel Computing

Taught in English

Some content may not be translated

13,772 already enrolled


Gain insight into a topic and learn the fundamentals

Shelley Knuth
Thomas Hauser

Instructors: Shelley Knuth


(95 reviews)

Beginner level
No prior experience required
14 hours to complete
3 weeks at 4 hours a week
Flexible schedule
Learn at your own pace
Progress towards a degree

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

Details to know

Shareable certificate

Add to your LinkedIn profile


4 quizzes

See how employees at top companies are mastering in-demand skills


Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review


There are 4 modules in this course

Get to know the basics of an HPC system. Users will learn how to work with common high performance computing systems they may encounter in future efforts. This includes navigating filesystems, working with a typical HPC operating system (Linux), and some of the basic concepts of HPC. We will also provide users some key information that is specific to the logistics of this course.

What's included

9 videos3 readings1 quiz2 programming assignments2 discussion prompts

During this week we will actually begin to use HPC infrastructure. Some concepts we will learn are - how to load software appropriately onto an HPC system, what the different types of nodes a user can expect to encounter on a system, and how to submit a job to conduct work, such as perform calculations.

What's included

6 videos1 quiz2 programming assignments

In this module, we will introduce users to the nuances of memory on a high performance computing system. We will also cover some ways to conduct work on a system most efficiently. We will also introduce some beginning components of parallel programming.

What's included

6 videos1 quiz1 programming assignment

In this module, we will continue to review topics related to using a high performance computing system most efficiently, including scaling your workflow measuring how efficient your work on a system is, and how to utilize as much of the computing resource as possible.

What's included

4 videos1 reading1 quiz2 programming assignments


Instructor ratings
4.1 (41 ratings)
Shelley Knuth
University of Colorado Boulder
1 Course13,772 learners

Offered by

Recommended if you're interested in Software Development

Get a head start on your degree

This course is part of the following degree programs offered by University of Colorado Boulder. If you are admitted and enroll, your coursework can count toward your degree learning and your progress can transfer with you.

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 95


95 reviews

  • 5 stars


  • 4 stars


  • 3 stars


  • 2 stars


  • 1 star



Reviewed on Dec 26, 2023


Reviewed on Dec 12, 2021


Reviewed on Jun 8, 2021

New to Software Development? Start here.


Open new doors with Coursera Plus

Unlimited access to 7,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

Frequently asked questions