Scalasca is available to all users of HPC2N.
Scalasca is a software tool that supports the performance optimization of parallel programs by measuring and analyzing their runtime behavior.
The analysis identifies potential performance bottlenecks -- in particular those concerning communication and synchronization -- and offers guidance in exploring their causes.
On HPC2N we have Scalasca available as a module on Kebnekaise.
To use the Scalasca module, first add it to your environment. Use:
module spider scalasca
to see which versions are available, as well as how to load the module and the needed prerequisites.
Note that while the case does not matter when you use "ml spider", it is necessary to match the case when loading the modules.
You get some help on how to run by typing 'scalasca' with no arguments:
$ scalasca Scalasca 2.3 Toolset for scalable performance analysis of large-scale parallel applications usage: scalasca [OPTION]... ACTION <argument>... 1. prepare application objects and executable for measurement: scalasca -instrument <compile-or-link-command> # skin (using scorep) 2. run application under control of measurement system: scalasca -analyze <application-launch-command> # scan 3. interactively explore measurement analysis report: scalasca -examine <experiment-archive|report> # square Options: -c, --show-config show configuration summary and exit -h, --help show this help and exit -n, --dry-run show actions without taking them --quickref show quick reference guide and exit --remap-specfile show path to remapper specification file and exit -v, --verbose enable verbose commentary -V, --version show version information and exit
You can find more information about how to use Scalasca on the Scalasca homepage.