Difference between revisions of "Scalasca Trace Tools"

From HPC Wiki
Jump to navigation Jump to search
m
m
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category:HPC-Developer]]
+
[[Category:HPC-Developer]]<nowiki />
Scalasca is a performance optimisation tool for parallel programs and available under the New BSD open-source license.
+
[[Category:Benchmarking]]<nowiki />
  
It measures and analyses the runtime behaviour to find potential performance bottlenecks, especially concerning communication and synchronisation. The main targets are mainly scientific MPI and OpenMP applications (and hybrids of the two) and large-scale systems. The current version was also optimised for the use with the [[Score-P]] infrastructure. For further information please visit [http://www.scalasca.org/ the official Scalasca website].
+
{{Infobox Software
 +
| name = Scalasca Trace Tools
 +
| provider = Forschungszentrum Jülich
 +
| license = [https://www.scalasca.org/scalasca/software/scalasca-2.x/license.html BSD-style]
 +
| homepage = https://scalasca.org/
 +
| email = scalasca@fz-juelich.de
 +
| concurrency = parallel
 +
| pmodel = [[MPI]], [[OpenMP]], [[Pthreads]]
 +
| lang = C, C++, Fortran
 +
| arch = x86, Power, ARM
 +
}}<nowiki />
 +
 
 +
Scalasca is a trace-based performance analysis tool for parallel programs targeted at large-scale high-performance computing platforms, but it can be also used for small and medium-sized clusters.
 +
It focuses on identifying waiting time in communication and synchronization mechanisms including their sources in parallel applications.
 +
It is available under the New BSD open-source license.
 +
 
 +
Since version 2.0 is relies on the [[Score-P]] instrumentation and measurement framework to instrument applications and provide an [[OTF2]] event trace.
 +
To retain scalability during the analysis of highly parallel applications, Scalasca performs its parallel analysis, using the same level of parallelism as was used for the measurement.
 +
The analysis report is provided as a [[Cube]] performance report.
 +
 
 +
It supports the analysis of applications using the [[MPI|Message Passing Interface (MPI)]], [[OpenMP]], and [[Pthreads|POSIX threads]].
 +
For further information please visit [http://www.scalasca.org/ the official Scalasca website].

Latest revision as of 12:27, 19 July 2024


Software
Name: Scalasca Trace Tools

Provider: Forschungszentrum Jülich
License: BSD-style
Homepage: https://scalasca.org/
E-Mail: scalasca@fz-juelich.de
Concurrency: parallel
Programming Model: MPI, OpenMP, Pthreads
Programming Language: C, C++, Fortran
Architecture: x86, Power, ARM

Scalasca is a trace-based performance analysis tool for parallel programs targeted at large-scale high-performance computing platforms, but it can be also used for small and medium-sized clusters. It focuses on identifying waiting time in communication and synchronization mechanisms including their sources in parallel applications. It is available under the New BSD open-source license.

Since version 2.0 is relies on the Score-P instrumentation and measurement framework to instrument applications and provide an OTF2 event trace. To retain scalability during the analysis of highly parallel applications, Scalasca performs its parallel analysis, using the same level of parallelism as was used for the measurement. The analysis report is provided as a Cube performance report.

It supports the analysis of applications using the Message Passing Interface (MPI), OpenMP, and POSIX threads. For further information please visit the official Scalasca website.