Skip to content

Archived releases

Below you can find download links for previous stable releases of the Scalasca Trace Tools. The source code is distributed under the 3-clause BSD license, see the license agreement for details.

NOTE:
These releases are provided “as is” and for reference only. If you are still using any of these versions and encounter issues, please try upgrading to the latest release before contacting us.


Version 2.6.1

Release date: 2022-12-15

DOI: 10.5281/zenodo.7440854

Download SHA-256 hash
Source a0dbc3de82a6c0fe598de9e340513cff2882c199410a632d3a7f073ba921c7e7
Changelog
  • Build system improvements:

    • Add proper support for additional compiler suites via --with-nocross-compiler-suite=<suite>:
      • amdclang: AMD ROCm compilers (amdclang, amdclang++)
      • nvhpc: NVIDIA HPC Toolkit compilers (nvc, nvc++)
      • oneapi: Intel oneAPI compilers (icx, icpx)
  • Automatic trace analyzer changes & improvements:

    • Support OpenMP measurements via OMPT (Score-P ≥ v8.0)
    • Fixed a performance regression when analyzing traces including OpenMP with few instrumented user regions.
    • Improved metric data aggregation and writing.
  • Measurement nexus (scan) changes:

    • Removed stalled resources counter from default POP multi-run preset and added an enhanced preset pop-with-stalled-resources.

Version 2.6

Release date: 2021-04-19

DOI: 10.5281/zenodo.4700519

Download SHA-256 hash
Source b3f9cb1d58f3e25090a39da777bae8ca2769fd10cbd6dfb9a4887d873ee2441e
Changelog
  • 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.


Version 2.5

Release date: 2019-03-22

DOI: 10.5281/zenodo.4103923

Download SHA-256 hash
Source 7dfa01e383bfb8a4fd3771c9ea98ff43772e415009d9f3c5f63b9e05f2dde0f6
Changelog
  • Automatic trace analyzer changes & improvements:

    • Support for virtual process topologies (Score-P ≥ v5.0)
    • Various fixes and improvements in timestamp correction algorithm.
    • Fixed ‘Late Receiver’ instance tracking.
    • Slightly improved analysis report data collation.
  • Added support for multi-run experiments.

  • Code refactoring and various bug fixes.

  • Improved user documentation:

    • Revised User Guide including command reference.
    • Added man pages.

Version 2.4

Release date: 2018-04-14

Download SHA-256 hash
Source 4a895868258030f700a635eac93d36764f60c8c63673c7db419ea4bcc6b0b760
Changelog
  • Build system improvements:

    • Fix build issues with compilers defaulting to C++11 or higher (e.g., Intel 2017, PGI 17).
    • Fix build issues with PGI 16+ compilers (pgCC no longer available).
    • Fix build issues on Cray systems, now also properly taking CRAYPE_LINK_TYPE setting into account.
  • Automatic trace analyzer changes & improvements:

    • Fix rare crash/deadlock in critical-path/delay analysis while analyzing MPI persistent communication.
    • Improved memory management.
    • Improved handling of OTF2 traces in SIONlib containers.
    • Improved trace reading times, especially at scale.
    • Fixed detection of wait states in active-target synchronization based on EPIK traces.
  • Code refactoring and various bug fixes.


Version 2.3.1

Release date: 2016-05-20

Download SHA-256 hash
Source 8ff485d03ab2c02a5852d346ae041a191c60b4295f8f9b87fe58cd36977ba558
Changelog
  • Build system improvements:
    • Fixed build issue with GCC 6.1.
    • Fixed build issue on the Intel Xeon Phi platform.

Version 2.3

Release date: 2016-04-14

Download SHA-256 hash
Source 86ceca27e55f1351b2c1d26d720ef108931dbc3b952ce70a19f3c69b8007def0
Changelog
  • Automatic trace analyzer changes & improvements:

    • Experimental support for Score-P traces collected using sampling (see OPEN_ISSUES for limitations).
  • Improved analysis report postprocessing:

    • Revised metric hierarchies (organization, metric naming, etc).
    • Suppress calculation of performance properties that are only relevant for unused parallel programming models.
  • Performance property documentation fixes & improvements.

  • Build system improvements.

  • Code refactoring and various bug fixes.


Version 2.2.2

Release date: 2015-06-19

Download SHA-256 hash
Source 909567ca294366119bbcb7e8122b94f43982cbb328e18c6f6ce7a722d72cd6d4
Changelog
  • Platform support:

    • Fixed a build issue on the Intel Xeon Phi platform.
    • Improved support for the ‘ibrun’ launcher.
  • Automatic trace analyzer changes & improvements:

    • Worked around rare run-time issue with MVAPICH2.

Version 2.2.1

Release date: 2015-05-08

Download SHA-256 hash
Source f7e8615152d571c4f78d2a3a5512f0960f8f9d6268a9832681e438919f1d5d94
Changelog
  • Platform support:

    • Added build system support for Power8/Linux.
    • Added build system support for 64-bit ARM/Linux (AArch64).
    • Prefer linking static over dynamic Cube/OTF2 libraries on Fujitsu K/FX10/FX100.
  • Automatic trace analyzer changes & improvements:

    • Fixed delay-cost propagation through OpenMP barrier wait states.
    • Various algorithmic optimizations reducing overall analysis time for traces of multi-threaded applications:
      • Improved memory management.
      • Improved trace preprocessing.
      • Improved timestamp correction.
  • Code refactoring and various bug fixes.


Version 2.2

Release date: 2015-01-30

Download SHA-256 hash
Source 906d36ce9073a6adb978bff2df235adabbd9ac74846256c3fdb5299cc5eabc02
Changelog
  • Platform support:

    • Added support for Intel Xeon Phi, native mode only.
    • Added support for Fujitsu FX100 (thanks to T. Nakamura, Fujitsu Ltd).
  • Automatic trace analyzer changes & improvements:

    • Added basic support for POSIX threads.
    • Added basic support for OpenMP tasking.
    • Added lock contention analysis (OpenMP & POSIX threads).
    • Added root-cause/delay analysis (MPI & OpenMP).
    • New command-line options ‘–[no-]rootcause’.
  • Code refactoring and various bug fixes.


Version 2.1

Release date: 2014-08-29

Download SHA-256 hash
Source fefe43f10becf7893863380546c80ac8db171a3b1ebf97d0258602667572c2fc
Changelog
  • Platform support:

    • Added support for Fujitsu FX10 & K computer.
    • Improved support for Cray systems.
  • Automatic trace analyzer changes & improvements:

    • Added Critical-path analysis.
    • Improved Late Receiver detection.
    • New command-line options ‘–[no-]critical-path’ and ‘–single-pass’.
    • Fixed crash in data collation when number of OpenMP threads varied among MPI processes.
  • Code refactoring and various small bug fixes.

  • Initial version of updated User Guide (still work in progress).


Version 2.0

Release date: 2013-08-13

Download SHA-256 hash
Source c52b827de48af482d0cb1c2337b6c74e6ddff4b21a89b0e4d0e33684bfbd690b
Changelog
  • New build system based on GNU autotools.

  • Significant amount of code refactoring.

  • Automatic trace analyzer changes & improvements:

    • Support for arbitrary deep system trees.
    • Improved performance of timestamp correction.
    • Pattern instance tracking and statistics are now enabled by default.
    • New command-line options ‘–verbose’, ‘–[no-]time-correct’, and ‘–[no-]statistics’.
    • Limited backward-compatibility support for handling existing traces in EPILOG format generated by Scalasca v1.