- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

Scalasca: Difference between revisions

From HLRS Platforms
Jump to navigationJump to search
No edit summary
 
(Updated web location)
Line 5: Line 5:
| category                  = [[:Category:Performance Analyzer | Performance Analyzer]]
| category                  = [[:Category:Performance Analyzer | Performance Analyzer]]
| license                = New BSD
| license                = New BSD
| website                = [http://www.fz-juelich.de/jsc/scalasca/ Scalasca homepage]  
| website                = [http://www.scalasca.org Scalasca homepage]  
}}
}}


Line 38: Line 38:


== External links ==
== External links ==
* [http://www.fz-juelich.de/jsc/scalasca/ Scalasca homepage]
* [http://www.scalasca.org Scalasca homepage]


[[Category:Performance Analyzer]]
[[Category:Performance Analyzer]]

Revision as of 13:12, 22 February 2011

Scalasca is an open-source toolset for the performance analyzes of parallel applications helping to identify optimization opportunities. It has been specifically designed for the use on large-scale systems including Cray XT/XE, but is also well-suited for small- and medium-scale HPC platforms. Scalasca supports an incremental performance-analysis procedure that integrates runtime summaries with in-depth studies of concurrent behavior via event tracing, adopting a strategy of successively refined measurement configurations. A distinctive feature is the ability to identify wait states that occur, for example, as a result of unevenly distributed workloads.
Developer: JSC
Platforms:
Category: Performance Analyzer
License: New BSD
Website: Scalasca homepage


Usage

To use Scalsca first load the respective software module:

module load performance/scalasca


First instrument your application using the scin (scalasca -instrument) command and the MPI compiler

skin mpicc myapp.c -o myapp

Then analyze your application using the scan (scalasca -analyze) command and mpirun

scan mpirun -np ${NP} myapp

The last step is to explore the generated reports by rerunning your application using the square (scalasca -examine) command:

square mpirun -np ${NP} myapp


To view the final results you then can use the Cube3 GUI

cube3


See also

External links