- 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. | | website = [http://www.scalasca.org Scalasca homepage] | ||
}} | }} | ||
Line 38: | Line 38: | ||
== External links == | == External links == | ||
* [http://www. | * [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. |
|
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