How To Install scalasca-mpich on Fedora 36

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

Introduction

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

What is scalasca-mpich

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. This is the mpich version.

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

Install scalasca-mpich 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-mpich using dnf by running the following command:

sudo dnf -y install scalasca-mpich

Install scalasca-mpich 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-mpich using yum by running the following command:

sudo yum -y install scalasca-mpich

How To Uninstall scalasca-mpich on Fedora 36

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

sudo dnf remove scalasca-mpich

scalasca-mpich Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/0c
/usr/lib/.build-id/0c/4c2583b3bdd2738f7f3033464f62de546e1dbc
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/e8c326c8ca6d8ffbf0d060cf3e09883eabc9fd
/usr/lib/.build-id/17
/usr/lib/.build-id/17/c2f6d38daf32ec5d9c9c0cdb786e404db65880
/usr/lib/.build-id/32
/usr/lib/.build-id/32/0c1361597a7408e83c0dd64b31caa232e30fb1
/usr/lib/.build-id/33
/usr/lib/.build-id/33/bb81cf5f83142370e6047a5cb81b1b3dd7ca5e
/usr/lib/.build-id/47
/usr/lib/.build-id/47/185bbaf84b16de9a0f82fb486a3c4b6c0f2e14
/usr/lib/.build-id/4b
/usr/lib/.build-id/4b/981bbe02c31747752c675a40e6f9870f75446a
/usr/lib/.build-id/4e
/usr/lib/.build-id/4e/93f553f6d553baddc845bd7272cbee4ea5a81b
/usr/lib/.build-id/5f
/usr/lib/.build-id/5f/d623998791523c22b2470cb024ee0e14d0cd64
/usr/lib/.build-id/65
/usr/lib/.build-id/65/027b5809521e79ac73366a75c45af8b366b913
/usr/lib/.build-id/68
/usr/lib/.build-id/68/b37b5de57e921c41170be4c24fe6491c2400ff
/usr/lib/.build-id/8e/1ae16278eb166939c6b0aff5d7f2099971e4fc
/usr/lib/.build-id/9e
/usr/lib/.build-id/9e/7b5b5f3f494db3b1c918a9c70c4939c007b2b4
/usr/lib/.build-id/a9
/usr/lib/.build-id/a9/aceb3934679ac4bfe966ec4261949a0bb02730
/usr/lib/.build-id/b7
/usr/lib/.build-id/b7/7acfdc77159089fd2ed1aeb06600024760aa31
/usr/lib/.build-id/c5
/usr/lib/.build-id/c5/b2c57ee830a12d9bf8788297317179c8033c9c
/usr/lib/.build-id/cc
/usr/lib/.build-id/cc/5f7b35e1d5428a253312de2610eabf97e076f9
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/fdbddc7e1bba20c8ac94b4d5eaf89c64c85595
/usr/lib/.build-id/ec
/usr/lib/.build-id/ec/e0a96f2b673fb6f1a49be6fab123bfa8ed7a45
/usr/lib/.build-id/f1
/usr/lib/.build-id/f1/e0e44e2060b22971a3cbd781baba0d0fc912d8
/usr/lib64/mpich/bin/clc_analyze.hyb
/usr/lib64/mpich/bin/clc_analyze.mpi
/usr/lib64/mpich/bin/clc_synchronize.hyb
/usr/lib64/mpich/bin/clc_synchronize.mpi
/usr/lib64/mpich/bin/salsa.mpi
/usr/lib64/mpich/bin/scalasca
/usr/lib64/mpich/bin/scan
/usr/lib64/mpich/bin/scarlet
/usr/lib64/mpich/bin/scout.hyb
/usr/lib64/mpich/bin/scout.mpi
/usr/lib64/mpich/bin/scout.omp
/usr/lib64/mpich/bin/scout.ser
/usr/lib64/mpich/bin/silas.mpi
/usr/lib64/mpich/bin/skin
/usr/lib64/mpich/bin/square
/usr/lib64/mpich/lib/libpearl.base.so.0
/usr/lib64/mpich/lib/libpearl.base.so.0.0.0
/usr/lib64/mpich/lib/libpearl.ipc.mockup.so.0
/usr/lib64/mpich/lib/libpearl.ipc.mockup.so.0.0.0
/usr/lib64/mpich/lib/libpearl.ipc.mpi.so.0
/usr/lib64/mpich/lib/libpearl.ipc.mpi.so.0.0.0
/usr/lib64/mpich/lib/libpearl.mpi.so.0
/usr/lib64/mpich/lib/libpearl.mpi.so.0.0.0
/usr/lib64/mpich/lib/libpearl.replay.so.0
/usr/lib64/mpich/lib/libpearl.replay.so.0.0.0
/usr/lib64/mpich/lib/libpearl.thread.omp.so.0
/usr/lib64/mpich/lib/libpearl.thread.omp.so.0.0.0
/usr/lib64/mpich/lib/libpearl.thread.ser.so.0
/usr/lib64/mpich/lib/libpearl.thread.ser.so.0.0.0
/usr/lib64/mpich/lib/libpearl.writer.hyb.so.0
/usr/lib64/mpich/lib/libpearl.writer.hyb.so.0.0.0
/usr/lib64/mpich/lib/libpearl.writer.mpi.so.0
/usr/lib64/mpich/lib/libpearl.writer.mpi.so.0.0.0
/usr/lib64/mpich/share/scalasca
/usr/lib64/mpich/share/scalasca/presets
/usr/lib64/mpich/share/scalasca/presets/pop.preset
/usr/lib64/mpich/share/scalasca/scalasca.summary
/usr/lib64/mpich/share/scalasca/scout.spec
/usr/lib64/mpich/share/scalasca/scout_pre44.spec
/usr/share/doc/scalasca-mpich
/usr/share/doc/scalasca-mpich/README
/usr/share/licenses/scalasca-mpich
/usr/share/licenses/scalasca-mpich/COPYING
/usr/share/man/mpich-x86_64/man1/scalasca.1.gz
/usr/share/man/mpich-x86_64/man1/scan.1.gz
/usr/share/man/mpich-x86_64/man1/scout.1.gz
/usr/share/man/mpich-x86_64/man1/scout.hyb.1.gz
/usr/share/man/mpich-x86_64/man1/scout.mpi.1.gz
/usr/share/man/mpich-x86_64/man1/scout.omp.1.gz
/usr/share/man/mpich-x86_64/man1/scout.ser.1.gz
/usr/share/man/mpich-x86_64/man1/square.1.gz

References

Summary

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