About this Course

21,734 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 17 hours to complete
English
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 17 hours to complete
English

Offered by

Placeholder

University of Colorado Boulder

Syllabus - What you will learn from this course

Week
1

Week 1

4 hours to complete

Week 1 - High Performance Computing (HPC) for Non-Computer Scientists

4 hours to complete
9 videos (Total 47 min), 1 reading, 3 quizzes
9 videos
Tour of JupyterLab4m
Submitting Assignments6m
Linux - Part 15m
Linux - Part 23m
Accessing Remote Systems6m
Filesystems4m
Bash Scripting, Part 17m
Bash Scripting - Part 25m
1 reading
Course Syllabus10m
1 practice exercise
Week 1 Quiz30m
Week
2

Week 2

2 hours to complete

Week 2 - Nuts and Bolts of HPC

2 hours to complete
6 videos (Total 29 min)
6 videos
Software4m
Allocations3m
Node Types1m
Job Submission with Slurm - Part 16m
Job Submission with Slurm - Part 28m
1 practice exercise
Week 2 Quiz30m
Week
3

Week 3

4 hours to complete

Week 3 - Basic Parallelism

4 hours to complete
6 videos (Total 29 min)
6 videos
Serial vs. Parallel Processing - Part 13m
Serial vs. Parallel Processing - Part 25m
Parallel Memory Models5m
Data vs. Task Parallelism5m
High Throughput Computing4m
1 practice exercise
Week 3 Quiz30m
Week
4

Week 4

7 hours to complete

Week 4: Evaluating Parallel Program Performance

7 hours to complete
4 videos (Total 19 min), 1 reading, 3 quizzes
4 videos
Speedup and Parallel Efficiency4m
Scalability4m
Limits to Scaling3m
1 reading
Summary of This Course10m
1 practice exercise
Week 4 Quiz30m

Frequently Asked Questions

More questions? Visit the Learner Help Center.