High-Performance and Parallel Computing Specialization

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.

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:

  • Explain key concepts in high-performance and distributed computing, including system architecture and parallel programming models.

  • Analyze and evaluate program performance and scalability in HPC environments.

  • Apply optimization techniques such as compiler options, vectorization, and OpenMP to improve program efficiency.

  • Design and implement parallel algorithms with MPI to build scalable applications.

Courses:

  • Introduction to High Performance and Parallel Computing
  • Efficient Programming
  • Parallel Computing with MPI

Enroll Now