Difference between revisions of "Scalasca"
(Created page with "{{software info |description=Performance tool for parallel applications |license=free |research areas=Performance tool; Computational science }}") |
(→Presentations/Reviews) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{software info | {{software info | ||
− | |description=Performance | + | |description=Performance profiler for parallel applications |
|license=free | |license=free | ||
− | | | + | |fields=Performance optimisation; Parallel programming; Computational science |
}} | }} | ||
+ | |||
+ | == Overview == | ||
+ | Scalasca is a performance analysis tool specially geared towards investigating parallel programs. It can also be deployed to profile serial applications. | ||
+ | |||
+ | Scalasca can analyse programs written in [[Fortran]], [[C]] and [[C++]], which are parallelised in [[MPI]] and/or [[OpenMP]]. From the output one can learn where a parallel program is spending time. The tool also highlights typical problems associated with parallel programming, such as load imbalance issues in the code. If the hardware performance counter tool [[PAPI]] is installed on a system, this can be integrated into Scalasca. | ||
+ | |||
+ | Scalasca comes with a GUI to visualise the results, which aims to conveniently display the performance issues of an application, even if a large number of tasks and threads are deployed. The results can also be analysed with a number of tools provided by other groups, such as e.g.: [[Paraver]]. | ||
+ | |||
+ | == Availability == | ||
+ | {{list resources for software}} | ||
+ | |||
+ | == License == | ||
+ | {{show license}} | ||
+ | |||
+ | Free but copyright | ||
+ | |||
+ | == Presentations/Reviews == | ||
+ | Overview [[Media:ScalascaReviewJoachimSept12.pdf|presentation]] on the capabilities of Scalasca, given by [[User:Joachim_Hein_(LUNARC)|Joachim Hein]] from [[LUNARC|Lunarc]] to the SNIC [[Application_experts|application expert]] group, when they met in Göteborg. Click [[Media:ScalascaReviewJoachimSept12.pdf|here]] to see the slides. | ||
+ | |||
+ | == Experts == | ||
+ | {{list experts}} | ||
+ | |||
+ | == Links == | ||
+ | |||
+ | * [http://www.scalasca.org/ Official website] | ||
+ | * [http://www.scalasca.org/download/documentation/documentation.html Documentation] |
Latest revision as of 17:05, 21 September 2012
Overview
Scalasca is a performance analysis tool specially geared towards investigating parallel programs. It can also be deployed to profile serial applications.
Scalasca can analyse programs written in Fortran, C and C++, which are parallelised in MPI and/or OpenMP. From the output one can learn where a parallel program is spending time. The tool also highlights typical problems associated with parallel programming, such as load imbalance issues in the code. If the hardware performance counter tool PAPI is installed on a system, this can be integrated into Scalasca.
Scalasca comes with a GUI to visualise the results, which aims to conveniently display the performance issues of an application, even if a large number of tasks and threads are deployed. The results can also be analysed with a number of tools provided by other groups, such as e.g.: Paraver.
Availability
Resource | Centre | Description |
---|---|---|
Alarik | LUNARC | throughput cluster resource of 40 TFLOPS |
Aurora | LUNARC | throughput/general purpose cluster resource |
Platon | LUNARC | throughput cluster resource of 26 TFLOPS |
Triolith | NSC | Capability cluster with 338 TFLOPS peak and 1:2 Infiniband fat-tree |
License
License: Free.
Free but copyright
Presentations/Reviews
Overview presentation on the capabilities of Scalasca, given by Joachim Hein from Lunarc to the SNIC application expert group, when they met in Göteborg. Click here to see the slides.
Experts
These experts have registered specific competence on this subject:
Field | AE FTE | General activities | ||
---|---|---|---|---|
Joachim Hein (LUNARC) | LUNARC | Parallel programming Performance optimisation | 85 | Parallel programming support Performance optimisation HPC training |