Scalasca 2.x series

Download Build requirements Documentation ChangeLog


This software is free but copyrighted

© 1998-2021 Forschungszentrum Jülich GmbH, Germany
© 2009-2015 German Research School for Simulation Sciences GmbH, Jülich/Aachen, Germany
© 2014-2021 RWTH Aachen University, Germany
© 2003-2008 University of Tennessee, Knoxville, USA
© 2006 Technische Universität Dresden, Germany

By downloading and using this software you automatically agree to comply with the regulations as described in the Scalasca v2 license agreement.


Unlike Scalasca 1.x, the Scalasca 2.x release series is based on the community instrumentation and measurement infrastructure Score-P, which is jointly developed by a consortium of partners from Germany and the US. This significantly improves interoperability with other performance analysis tool suites such as Vampir and TAU due to the usage of the two common data formats CUBE4 for profiles and the Open Trace Format 2 (OTF2) for event trace data.

Sources in gzipped tar format

19-Apr-2021 Latest Release
MD5sum: 566657db21f7bf87a7009653d330d8bf

  • Build system improvements:
    • Auto-detect Cray XC platforms with ARM CPUs, supporting Cray, ARM, and GCC compilers
    • Added support for Clang and AMD AOCC compilers
    • Updated support for Spectrum MPI
  • Automatic trace analyzer changes & improvements:
    • Revised 'Early Reduce' wait state definition.
    • Added calculation of 'Early Reduce' delay costs.
    • Fixed various delay cost calculation and propagation issues.
    • Fixed various inconsistencies between wait-state and root-cause analysis.
    • Made POSIX threads analysis consistent with Score-P by avoiding thread function stub call paths underneath pthread_create. This also fixes a deadlock when analyzing traces containing "orphaned threads".
  • Measurement nexus (scan) changes:
    • Added preset mode for multi-run measurements with a preset for POP analysis requirements as an use case.
    • Added support for multiple file systems in SCAN_TRACE_FILESYS by using a colon separated list of paths.
  • Analysis report postprocessing changes:
    • Add metric hierarchies for CUDA, OpenCL, and OpenACC. (NOTE: The trace analysis still only supports host-side events!)
    • Renamed '-c' command-line option of square to '-C' for running sanity checks on newly created reports.
    • Added new '-c' command-line option to square to allow specifying the number of counters considered during report scoring (for consistency with scorep-score).
    • Added new '-x' command-line option to square to allow passing options directly through to scorep-score.
    • Avoid unnecessary aggregation/postprocessing of reports with multi-run experiments.
  • Substantial code cleanup.
Features of previous v2.x releases can be found in the changelog.
For a list of known limitations please read the open issues document.
Sneak peek
Development tarballs Recent CI-approved development builds straight from our source-code repository (with limited support).


Note that neither Score-P nor the Cube GUI are included in the Scalasca distribution tarball but have to be downloaded and installed separately. See the build requirements page for download links.


Supported Platforms

The Scalasca tool set has been successfully tested on the following platforms:

  • IBM BladeCenter & iDataPlex clusters
  • Cray XC series
  • various Linux-based clusters (x86_64, Power8, armhf, AArch64)
  • Intel Xeon Phi (KNL)

The following platforms have not been tested recently, however, the supplied build system might still work on those systems:

  • IBM Blue Gene/Q
  • IBM Blue Gene/P
  • AIX-based clusters (Power6)
  • Cray XT, XE, XK series
  • Fujitsu FX10, FX100, and K computer
  • Intel Xeon Phi (KNC)
  • Oracle/Sun Solaris/SPARC-based clusters

In addition, the provided configure options (see installation instructions) may provide a good basis for building and testing the toolset on other systems. Please report success/failure on other platforms to the Scalasca development team.