How To Install scalasca-openmpi on CentOS 8

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

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

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

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

sudo dnf -y install scalasca-openmpi

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

sudo yum -y install scalasca-openmpi

How To Uninstall scalasca-openmpi on CentOS 8

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

sudo dnf remove scalasca-openmpi

scalasca-openmpi Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/0a
/usr/lib/.build-id/0a/70dcd836a256308c2652d4703a84e537dd2d19
/usr/lib/.build-id/43
/usr/lib/.build-id/43/3567d602e42850c9b77f4ea97e25b070743ac0
/usr/lib/.build-id/47
/usr/lib/.build-id/47/67abd0f339e34170da256e9d777001b5984e99
/usr/lib/.build-id/52
/usr/lib/.build-id/52/ddeff268b370aee17eb445d805297e24bdd249
/usr/lib/.build-id/61
/usr/lib/.build-id/61/d795b1497fd1d7ede70f8bec99f134ce0cd799
/usr/lib/.build-id/81
/usr/lib/.build-id/81/a8764b312c03706fbba0d59a3fbb3459847165
/usr/lib/.build-id/86
/usr/lib/.build-id/86/2e9791803a63f3d3710c0898f350df884c3f50
/usr/lib/.build-id/87
/usr/lib/.build-id/87/ce178381c3b6eb78e9bab8cdca4d9824425281
/usr/lib/.build-id/91
/usr/lib/.build-id/91/735a4d25908a2b6f9b31e738b840a57c170e0b
/usr/lib/.build-id/b1
/usr/lib/.build-id/b1/ecf9aeb4ffb7a49ff27fcefec8695013c3eb28
/usr/lib/.build-id/b4
/usr/lib/.build-id/b4/41c7d31f50d720ba7b60eb6726ee9bff833b1b
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/77113b79d208130eb679072442777ca675ddde
/usr/lib/.build-id/e2
/usr/lib/.build-id/e2/18c02b1ad7e3fefc61ee2cbb62c2e22a69d5c1
/usr/lib/.build-id/e2/21ff08e79f6c382542f6b085c4ae84628e3f0a
/usr/lib/.build-id/ed
/usr/lib/.build-id/ed/7c14dc12bebeff38572aca15bac816278802ed
/usr/lib/.build-id/ef
/usr/lib/.build-id/ef/d6e076e35bdcbc6d8b7d0419f36d6df820f437
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/c7b6e732a3639fb149f1139a5a4f30806a0866
/usr/lib/.build-id/f3
/usr/lib/.build-id/f3/911442cb25c2467f81c8e36b2abb49dfe18f68
/usr/lib/.build-id/f5
/usr/lib/.build-id/f5/031784697a8516c6ef203bb3f02df0d94e404a
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/eb349587c64e9513c3741892a360a1820b4b92
/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/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 CentOS 8 using yum and dnf.