How To Install scalasca-openmpi on CentOS 8
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.