How To Install scalasca-mpich on CentOS 8

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 CentOS 8.

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 CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install scalasca-mpich.

Install scalasca-mpich on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

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 CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

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 CentOS 8

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

sudo dnf remove scalasca-mpich

scalasca-mpich Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/63d1db03c2d5fac9da6091a080ba11e71d5feb
/usr/lib/.build-id/31
/usr/lib/.build-id/31/068017ce35cc9a28118a238bb07479f48374f6
/usr/lib/.build-id/36
/usr/lib/.build-id/36/ec04e19d58d7927891fd4daa175058e6c5cc9d
/usr/lib/.build-id/47/fcf38f4d5a6647a83750e3ffe150729d9c8802
/usr/lib/.build-id/5d
/usr/lib/.build-id/5d/8cf4f6ba3670e6f608b64f0605cb6fd2b18052
/usr/lib/.build-id/5d/a618c253739c3b052082846dca47e786f43cba
/usr/lib/.build-id/63
/usr/lib/.build-id/63/8e7143427f4e6881a4bf2699962bb87b685ac3
/usr/lib/.build-id/6b
/usr/lib/.build-id/6b/9baafc32731b7fd8ac0219354e77e1ccc56261
/usr/lib/.build-id/86/0f2d75495fc997346e81908b595f87cacd614b
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/7b85a2d62cd41a56a34b3efc473e4c937b88e7
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/6fa20a049e62865d533bc8ff1cd712eef17055
/usr/lib/.build-id/b7
/usr/lib/.build-id/b7/5f2a223dfe1d0437317dc50abfd0d18fccd128
/usr/lib/.build-id/bb
/usr/lib/.build-id/bb/69a3e6f981cd0b26ee8a180c69a6043633b0ef
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/4df6cb461f2598346a01f66f693d2f6b794545
/usr/lib/.build-id/d2
/usr/lib/.build-id/d2/be5ce444ca8ba697bbefbbfc3ad3e17eeb6db7
/usr/lib/.build-id/d5
/usr/lib/.build-id/d5/0fdee3abcf5c90727d539ba2256df6dd19ba19
/usr/lib/.build-id/d6/953e57a02acbbb9a61dc8abd89b39646b04245
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/bfe6194ade103d2250bcdddaa09250d9c587f6
/usr/lib/.build-id/f8
/usr/lib/.build-id/f8/083c1263edbc7e69529f01bd6f1869b4ea6e85
/usr/lib/.build-id/f8/ed2940a011cc0c1f2b7541c5be53bc890672bd
/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/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 CentOS 8 using yum and dnf.