This course will take place face-to-face at Edinburgh

This course will not be streamed online and a recording will not be made.


Scalasca/Score-P is a portable, free and open-source software toolset that supports the performance optimisation of parallel programs by measuring and analysing their runtime behaviour. The analysis identifies potential performance bottlenecks – in particular those concerning communication and synchronisation – and offers guidance in exploring their causes. Scalasca uses execution profiles and traces generated by the community-developed Score-P instrumentation and measurement infrastructure.

The tool has been specifically designed for use on large-scale systems, but is also well suited for small and medium-scale HPC platforms. The software is available for free download under the New BSD open-source license.

Scalasca/Score-P targets scientific and engineering applications based on the programming interfaces MPI, CUDA, HIP and OpenMP/OpenACC, including hybrid applications combining both with kernel offload to GPU accelerators. Note that for the AMD GPUs on ARCHER2, only instrumentation of HIP is currently supported

This in-person course will cover how to use the tools in practice, delivered by members of the development team. Scalasca/Score-P is portable across HPC systems, but for this course practical exercises will be conducted on the UK National HPC Service ARCHER2 (an HPE/Cray EX system) including access to the AMD GPU nodes for profiling of codes using HIP; all attendees will be given accounts on ARCHER2 for the duration of the course. Although example parallel programs will be provided, attendees are encouraged to analyse the performance of their own applications.

Access to ARCHER2 will be available before the course starts to port and build applications; those who are unfamiliar with ARCHER2-GPU programming are encouraged to attend or view the recordings of recent ARCHER2 GPU online training courses including “Introduction to GPU programming with HIP”.


Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

They are also required to abide by the ARCHER2 Code of Conduct.


Details to follow