Skip to content
Snippets Groups Projects
Commit fe61eaf5 authored by Alexandre Strube's avatar Alexandre Strube
Browse files

mpiP

parent 8a5e705f
Branches
No related tags found
No related merge requests found
easyblock = 'ConfigureMake'
version = '3.5'
homepage = 'https://github.com/LLNL/mpiP'
name = "mpiP"
description = """mpiP is a lightweight profiling library for MPI applications. Because it only collects statistical
information about MPI functions, mpiP generates considerably less overhead and much less data than tracing tools. All
the information captured by mpiP is task-local. It only uses communication during report generation, typically at the
end of the experiment, to merge results from all of the tasks into one output file.
"""
usage = """
Example usage (take special note of the order, the mpiP library has to appear AFTER your code):
mpifort -g -o mpitest mpitest.f90 -lmpiP -lm -lbfd -liberty -lunwind -lz
"""
toolchain = {'name': 'gpsmpi', 'version': '2021b'}
toolchainopts = {'usempi': True}
source_urls = ['https://github.com/LLNL/mpiP/releases/download/%(version)s/']
sources = [SOURCELOWER_TGZ]
checksums = ['e366843d53fa016fb03903e51c8aac901aa5155edabe64698a8d6fa618a03bbd']
builddependencies = [
('Python', '3.9.6'),
]
dependencies = [
('libunwind', '1.5.0'),
]
configopts = "--with-cc=$CC --with-cxx=$CXX --with-f77=$F77 CFLAGS='-DPACKAGE=mpiP -DPACKAGE_VERSION=3.5' "
buildopts = "PACKAGE='mpiP' PACKAGE_VERSION='3.5'"
sanity_check_paths = {
'files': ['lib/libmpiP.so'],
'dirs': ['lib', 'share']
}
moduleclass = 'perf'
......@@ -84,6 +84,7 @@ releases = {
'libreadline': ['8.0', '8.1'],
'librsvg': ['2.48.8', '2.51.2'],
'LibTIFF': ['4.1.0', '4.3.0'],
'libunwind': ['1.4,0', '1.5.0'],
'libxc': ['5.1.5', '5.1.6'],
'libxml2': ['2.9.10', '2.9.10'],
'LLVM': ['10.0.1', '13.0.0'],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment