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,303 already enrolled

Course

Gain insight into a topic and learn the fundamentals

Shelley Knuth
Thomas Hauser

Instructors: Shelley Knuth

3.3

(92 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

Assessments

4 quizzes

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.1 (40 ratings)
Shelley Knuth
University of Colorado Boulder
1 Course13,303 learners

Offered by

Recommended if you're interested in Software Development

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 92

3.3

92 reviews

  • 5 stars

    26.08%

  • 4 stars

    23.91%

  • 3 stars

    17.39%

  • 2 stars

    15.21%

  • 1 star

    17.39%

FC
4

Reviewed on Dec 12, 2021

OD
4

Reviewed on Dec 26, 2023

JY
4

Reviewed on Aug 15, 2022

New to Software Development? Start here.

Placeholder

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