Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Colorado Boulder

High-Performance and Parallel Computing

University of Colorado Boulder via Coursera Specialization

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Unlock the power of modern computing systems with this hands-on specialization designed for scientists, engineers, scholars, and technical professionals. Whether you're working with large datasets, building machine learning models, or running complex simulations, high-performance computing (HPC) skills can significantly accelerate your work. Throughout the specialization, you'll build a strong foundation in parallel and distributed computing. You’ll start by learning the basics of Linux environments, shell scripting, and strategies for writing optimized code. You’ll explore how to identify and resolve performance bottlenecks using profiling tools and gain a high-level understanding of modern HPC and cloud architectures. Finally, you’ll dive into parallel programming using the Message Passing Interface (MPI) for scalable code in distributed systems. By the end of this specialization, you’ll be equipped with practical tools and techniques to write efficient, scalable code for high-performance environments. Prior experience with C, C++, or Python is recommended.

Syllabus

  • Course 1: Introduction to High-Performance and Parallel Computing
  • Course 2: Efficient Programming
  • Course 3: Parallel Computing with MPI

Courses

Taught by

Shelley Knuth and Thomas Hauser

Reviews

3.8 rating at Coursera based on 174 ratings

Start your review of High-Performance and Parallel Computing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.