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
| 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)
- Add proper support for additional compiler suites via
-
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.
- Removed stalled resources counter from default POP multi-run preset and added an enhanced preset
Version 2.6
Release date: 2021-04-19
| 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
| 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_TYPEsetting 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.