OPARI2
License information
OPARI2 is available under the 3-clause BSD Open Source license.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider OPARI2/<version>
.
EasyConfig:
-
EasyConfig OPARI2-2.0.8-cpeAMD-23.09.eb, will build OPARI2/2.0.8-cpeAMD-23.09
-
EasyConfig OPARI2-2.0.8-cpeAMD-24.03.eb, will build OPARI2/2.0.8-cpeAMD-24.03
-
EasyConfig OPARI2-2.0.8-cpeAOCC-23.09.eb, will build OPARI2/2.0.8-cpeAOCC-23.09
-
EasyConfig OPARI2-2.0.8-cpeAOCC-24.03.eb, will build OPARI2/2.0.8-cpeAOCC-24.03
-
EasyConfig OPARI2-2.0.8-cpeCray-23.09.eb, will build OPARI2/2.0.8-cpeCray-23.09
-
EasyConfig OPARI2-2.0.8-cpeCray-24.03.eb, will build OPARI2/2.0.8-cpeCray-24.03
-
EasyConfig OPARI2-2.0.8-cpeGNU-23.09.eb, will build OPARI2/2.0.8-cpeGNU-23.09
-
EasyConfig OPARI2-2.0.8-cpeGNU-24.03.eb, will build OPARI2/2.0.8-cpeGNU-24.03
Technical documentation
OPARI2, the successor of Forschungszentrum Jülich's OPARI, is a source-to-source instrumentation tool for OpenMP and hybrid codes. It surrounds OpenMP directives and runtime library calls with calls to the POMP2 measurement interface. The POMP2 interface can be implemented by tool builders who want, for example, to monitor the performance of OpenMP applications. Like its predecessor, OPARI2 works with Fortran, C, and C++ programs. Additional features compared to OPARI are a new initialization method that allows for multi-directory and parallel builds as well as the usage of pre-instrumented libraries. Furthermore, an efficient way of tracking parent-child thread-relationships was added. Additionally OPARI2 was extended to support instrumentation of OpenMP 3.0 tied tasks. OPARI is used by many performance analysis tools (e.g. TAU, ompP, KOJAK, Scalasca, VampirTrace) whereas OPARI2 is currently used by Score-P and TAU.
EasyBuild support
Version 2.0.8 for CPE 23.09
- The EasyConfig was prepared by Jan André Reuter of JSC based on EasyConfigs in use at JSC.