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

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

Course Description

Scalasca is a portable, free and open-source software tool 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. It uses execution profiles and traces generated by the community-developed Score-P instrumentation and measurement infrastructure.

Scalasca targets scientific and engineering applications based on the programming interfaces MPI and OpenMP, including hybrid applications using a combination of the two. 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.

This online course will cover how to use the tools in practice, delivered by members of the development team. Scalasca is portable across HPC systems, but for this course practical exercises will be conducted on the UK National HPC Service ARCHER2 (an HPC Cray EX system); 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 are welcome to attend the course “Introduction to ARCHER2 for Software Developers” or view its recordings in the training materials archive.


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.

Course materials