How To Install scalasca-openmpi on Fedora 36

In this tutorial we learn how to install scalasca-openmpi in Fedora 36. scalasca-openmpi is Toolset for performance analysis of large-scale parallel applications - openmpi

Introduction

In this tutorial we learn how to install scalasca-openmpi on Fedora 36.

What is scalasca-openmpi

Scalasca is a software tool that supports the performance optimization of parallel programs by measuring and analyzing their runtime behavior. The analysis identifies potential performance bottlenecks – in particular those concerning communication and synchronization – and offers guidance in exploring their causes. Scalasca targets mainly scientific and engineering applications based on the programming interfaces MPI and OpenMP, including hybrid applications based on a combination of the two. The tool has been specifically designed for use on large-scale systems, but is also well suited for small- and medium-scale HPC platforms.

We can use yum or dnf to install scalasca-openmpi on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install scalasca-openmpi.

Install scalasca-openmpi on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install scalasca-openmpi using dnf by running the following command:

sudo dnf -y install scalasca-openmpi

Install scalasca-openmpi on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install scalasca-openmpi using yum by running the following command:

sudo yum -y install scalasca-openmpi

How To Uninstall scalasca-openmpi on Fedora 36

To uninstall only the scalasca-openmpi package we can use the following command:

sudo dnf remove scalasca-openmpi

scalasca-openmpi Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/313f0005d3631a3bdd1995293d690fcc93a6c8
/usr/lib/.build-id/22
/usr/lib/.build-id/22/b1666dd2d8c207c5e8c877965e98ecd6372002
/usr/lib/.build-id/28
/usr/lib/.build-id/28/78bd140172d50e4beac95f647c1215e974dc14
/usr/lib/.build-id/2c
/usr/lib/.build-id/2c/934fde017aef3bd63f59938a20c23263ec5a77
/usr/lib/.build-id/2c/a1ca9d2cde41b31ea7ad43925c0f3a0855196a
/usr/lib/.build-id/67
/usr/lib/.build-id/67/0926caa5f7c7690b6fe34c1eb341687cafdf6e
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/69b6e47b2971692d0a94041ea62e4abed48c31
/usr/lib/.build-id/76/975d06814ea21300ee3647f2b44ff815a68051
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/afcdfd642ad31ee4da80edaf6821972fff3504
/usr/lib/.build-id/7c
/usr/lib/.build-id/7c/759e6f1f5a521b0985abf77f43511afb8d92eb
/usr/lib/.build-id/7d
/usr/lib/.build-id/7d/ddb180028888ed4e48efac8c2a6861da88a926
/usr/lib/.build-id/8e
/usr/lib/.build-id/8e/18db0dae846a6b328b349fb209d7a0fff3f48a
/usr/lib/.build-id/94
/usr/lib/.build-id/94/2fc3c9b6d5a270a44363b30edfe4e6a8109b69
/usr/lib/.build-id/98
/usr/lib/.build-id/98/7ee28e3bcc6ad1f75442d96ce22514d6029ae1
/usr/lib/.build-id/9b
/usr/lib/.build-id/9b/3b4c0a418e4ced2866791bd784f29a9aaebeca
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/6ee9d7100cee3e39816fb9307428801c83ab2a
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/bc7ed323b73f3eaeb8abb97c3a9d70bc831861
/usr/lib/.build-id/ba
/usr/lib/.build-id/ba/01643d95baa7552f47dc699fad1fa50a1df1f3
/usr/lib/.build-id/c2
/usr/lib/.build-id/c2/e5fae46c41f3dc2a675cd6a1c92ab1c255d08d
/usr/lib/.build-id/f5
/usr/lib/.build-id/f5/08aff637d838fd4fdb1820847462c9fdbbaaee
/usr/lib64/openmpi/bin/clc_analyze.hyb
/usr/lib64/openmpi/bin/clc_analyze.mpi
/usr/lib64/openmpi/bin/clc_synchronize.hyb
/usr/lib64/openmpi/bin/clc_synchronize.mpi
/usr/lib64/openmpi/bin/salsa.mpi
/usr/lib64/openmpi/bin/scalasca
/usr/lib64/openmpi/bin/scan
/usr/lib64/openmpi/bin/scarlet
/usr/lib64/openmpi/bin/scout.hyb
/usr/lib64/openmpi/bin/scout.mpi
/usr/lib64/openmpi/bin/scout.omp
/usr/lib64/openmpi/bin/scout.ser
/usr/lib64/openmpi/bin/silas.mpi
/usr/lib64/openmpi/bin/skin
/usr/lib64/openmpi/bin/square
/usr/lib64/openmpi/lib/libpearl.base.so.0
/usr/lib64/openmpi/lib/libpearl.base.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.ipc.mockup.so.0
/usr/lib64/openmpi/lib/libpearl.ipc.mockup.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.ipc.mpi.so.0
/usr/lib64/openmpi/lib/libpearl.ipc.mpi.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.mpi.so.0
/usr/lib64/openmpi/lib/libpearl.mpi.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.replay.so.0
/usr/lib64/openmpi/lib/libpearl.replay.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.thread.omp.so.0
/usr/lib64/openmpi/lib/libpearl.thread.omp.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.thread.ser.so.0
/usr/lib64/openmpi/lib/libpearl.thread.ser.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.writer.hyb.so.0
/usr/lib64/openmpi/lib/libpearl.writer.hyb.so.0.0.0
/usr/lib64/openmpi/lib/libpearl.writer.mpi.so.0
/usr/lib64/openmpi/lib/libpearl.writer.mpi.so.0.0.0
/usr/lib64/openmpi/share/scalasca
/usr/lib64/openmpi/share/scalasca/presets
/usr/lib64/openmpi/share/scalasca/presets/pop.preset
/usr/lib64/openmpi/share/scalasca/scalasca.summary
/usr/lib64/openmpi/share/scalasca/scout.spec
/usr/lib64/openmpi/share/scalasca/scout_pre44.spec
/usr/share/doc/scalasca-openmpi
/usr/share/doc/scalasca-openmpi/README
/usr/share/licenses/scalasca-openmpi
/usr/share/licenses/scalasca-openmpi/COPYING
/usr/share/man/openmpi-x86_64/man1/scalasca.1.gz
/usr/share/man/openmpi-x86_64/man1/scan.1.gz
/usr/share/man/openmpi-x86_64/man1/scout.1.gz
/usr/share/man/openmpi-x86_64/man1/scout.hyb.1.gz
/usr/share/man/openmpi-x86_64/man1/scout.mpi.1.gz
/usr/share/man/openmpi-x86_64/man1/scout.omp.1.gz
/usr/share/man/openmpi-x86_64/man1/scout.ser.1.gz
/usr/share/man/openmpi-x86_64/man1/square.1.gz

References

Summary

In this tutorial we learn how to install scalasca-openmpi on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).