Score-P

Description

The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling, event tracing, and online analysis of HPC applications.

User instructions

Score-P is available via the modules system. To add it to your environment run:

$ module load score-p/1.4.2

Note that Score-P is available for specific compiler and MPI versions.

Score-P is usually used within a profiler such as Scalasca rather than directly.

License

GNU General Public License.

Admin notes

Score-P is highly recommended for Scalasca, so I compiled versions for both the Intel and GNU compiler families.

Compilation used the standard autoconf approach:

wget http://www.vi-hps.org/upload/packages/scorep/scorep-3.1.tar.gz
tar -xf scorep-3.1.tar.gz

# Intel version
mkdir build-intel2017ompi21; cd build-intel2017ompi21
ml intel openmpi cube
../scorep-3.1/configure --prefix=/common/debian/9.1/MPI/intel/2017.4/openmpi/2.1/score-p/score-p-3.1 --with-mpi=openmpi CC=icc CXX=icpc FC=ifort F77=ifort
make
make install

# GCC version
cd ..; mkdir build-gcc63ompi21; cd build-gcc63ompi21
ml purge; ml gcc openmpi cube
../scorep-3.1/configure --prefix=/common/debian/9.1/MPI/gcc/6.3/openmpi/2.1/score-p/score-p-3.1 --with-mpi=openmpi
make
make install