About this Learning Path

Who is this for?

This is an advanced topic for HPC software developers writing MPI applications.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Debug and fix a parallel application
  • Profile and optimize your code
  • Use optimized routines for common math operations


Before starting, you will need the following:

  • General knowledge about distributed parallelism (MPI)
  • Some understanding of C, Python, and Linux commands
  • An Arm computer running Linux. Cloud instances can be used, refer to the list of Arm cloud service providers .