High-Performance and Parallel Computing

Coursera Certificate USD 49
Enroll now →
High-Performance and Parallel Computing

About this course

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.

What you'll learn

  • understanding of parallel and distributed computing fundamentals
  • ability to write optimized code
  • skills to identify and resolve performance bottlenecks
  • familiarity with HPC and cloud architecture
  • experience with MPI for parallel programming

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.