The Scalasca performance toolset architecture
By M. Geimer, F. Wolf, B.J.N. Wylie, E. Ábrahám, D. Becker, B. Mohr.
Published in Concurrency and Computation: Practice and Experience, 22(6):702-719, April 2010.
This software is free but copyright
- © 1998-2013 by Forschungszentrum Jülich GmbH, Germany,
- © 2009-2013 by German Research School for Simulation Sciences GmbH,
- © 2003-2008 by University of Tennessee, United States of America.
By downloading and using this software you automatically agree to comply with the regulations as described in the license agreement.
|Sources in gzipped tar format|
This is a bugfix release which provides a number of significant fixes. Therefore, we strongly encourage all users to update their installations. Below is the list of fixes and improvements:
Features of previous releases can be found in the changelog.
For a list of known limitations please read the open issues document.
To install and use all components of the Scalasca tool set, with available C/C++/Fortran compilers and MPI libraries, the following software is needed:
- GNU make
- GNU binutils (only libbfd & libiberty, and only for some platforms)
- Qt4 (≥4.3, for graphical user interface)
The following third-party software components are also recommended:
The Scalasca tool set has been successfully tested on the following platforms:
- Cray XT5/6 & XE6/XK6
- Fujitsu FX10 & K computer
- IBM Blue Gene/Q
- IBM SP & BladeCenter clusters (AIX/Linux)
- NEC SX-9
- SGI Altix
- various Linux/Intel (x86/x64) clusters, including Intel Xeon Phi
The following platforms have not been tested recently, however, the supplied makefile definition files might still work on these systems:
- Cray XT3/4
- IBM Blue Gene/L & /P
- SiCortex systems
- Sun Solaris/SPARC-based clusters
- other NEC-SX systems
Since the code is fairly portable, it is also likely to work on other systems as well with modest effort by someone experienced with the intricacies of MPI libraries and compilers. The supplied Makefile definition files may provide a good basis for building and testing the toolset on other platforms.