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

Introduction to High-Performance and Parallel Computing

Shelley Knuth
Thomas Hauser

Instructors: Shelley Knuth

16,375 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
3.5

(118 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 14 hours
Learn at your own pace
Build toward a degree
Gain insight into a topic and learn the fundamentals.
3.5

(118 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 14 hours
Learn at your own pace
Build toward 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

Assessments

4 quizzes

Taught in English

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

Placeholder
Placeholder

Earn a career certificate

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

Share it on social media and in your performance review

Placeholder

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

Instructors

Instructor ratings
4.2 (45 ratings)
Shelley Knuth
University of Colorado Boulder
1 Course16,375 learners

Offered by

Recommended if you're interested in Software Development

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.¹

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

3.5

118 reviews

  • 5 stars

    33.89%

  • 4 stars

    22.88%

  • 3 stars

    16.94%

  • 2 stars

    11.86%

  • 1 star

    14.40%

Showing 3 of 118

OD
4

Reviewed on Dec 26, 2023

OR
5

Reviewed on Jun 8, 2021

JY
4

Reviewed on Aug 15, 2022

New to Software Development? Start here.

Placeholder

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

Frequently asked questions