Skip to content
Snippets Groups Projects
Commit 35100e5f authored by Felix Tomski's avatar Felix Tomski
Browse files

Add fixed versions of OTF-CPT

parent ed504969
No related branches found
No related tags found
1 merge request!8Add fixed versions of OTF-CPT
# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
# Copyright:: Copyright 2023 IT Center, RWTH Aachen University
# Authors:: Joachim Jenke <jenke@itc.rwth-aachen.de>
# Authors:: Marc-André Hermanns <hermanns@itc.rwth-aachen.de>
# Authors:: Simon Schwitanski <schwitanski@itc.rwth-aachen.de>
# License:: New BSD
#
##
easyblock = 'CMakeMake'
name = "OTF-CPT"
version = "0.5-fix-logpath"
versionsuffix = "-Clang-18.1.8"
homepage = 'https://github.com/RWTH-HPC/OTF-CPT'
description = """The on-the-fly critical-path tool (OTF-CPT) is a performance profiling tool
for MPI and OpenMP applications that detects the critical path through online analysis.
"""
toolchain = {'name': 'gompi', 'version': '2023b'}
sources = [{
"filename": '%(name)s-v%(version)s.tar.gz',
"git_config": {
'url': 'https://github.com/RWTH-HPC',
'repo_name': 'OTF-CPT',
'commit': '96ea1a8acf623f6aecae99b1605449c1e43140f9',
'recursive': True,
'keep_git_dir': True,
}
}]
checksums = [
{'OTF-CPT-v0.5-no-stdcpp.tar.gz': '253e6b5a0b1b30c5e52465c5df5e4df6179093c24df8cf3b82289ccddd0ba67b'},
]
builddependencies = [
('CMake', '3.27.6'),
('Python', '3.11.5'),
]
dependencies = [
('Clang', '18.1.8', '-CUDA-12.4.0')
]
preconfigopts = "export CC=clang CXX=clang++ OMPI_CC=clang OMPI_CXX=clang++ &&"
configopts = ' -DCMAKE_BUILD_TYPE=RelWithDebInfo '
sanity_check_paths = {
'files': ["lib/libOTFCPT.so", "lib/libOTFCPT_static.a"],
'dirs': [],
}
moduleclass = 'perf'
# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
# Copyright:: Copyright 2023 IT Center, RWTH Aachen University
# Authors:: Joachim Jenke <jenke@itc.rwth-aachen.de>
# Authors:: Marc-André Hermanns <hermanns@itc.rwth-aachen.de>
# Authors:: Simon Schwitanski <schwitanski@itc.rwth-aachen.de>
# License:: New BSD
#
##
easyblock = 'CMakeMake'
name = "OTF-CPT"
version = "0.5-fix-logpath"
homepage = 'https://github.com/RWTH-HPC/OTF-CPT'
description = """The on-the-fly critical-path tool (OTF-CPT) is a performance profiling tool
for MPI and OpenMP applications that detects the critical path through online analysis.
"""
toolchain = {'name': 'iimpi', 'version': '2023b'}
sources = [{
"filename": '%(name)s-v%(version)s.tar.gz',
"git_config": {
'url': 'https://github.com/RWTH-HPC',
'repo_name': 'OTF-CPT',
'commit': '96ea1a8acf623f6aecae99b1605449c1e43140f9',
'recursive': True,
'keep_git_dir': True,
}
}]
checksums = [
{'OTF-CPT-v0.5-fix-logpath.tar.gz': '253e6b5a0b1b30c5e52465c5df5e4df6179093c24df8cf3b82289ccddd0ba67b'},
]
builddependencies = [
('CMake', '3.27.6'),
('Python', '3.11.5'),
]
configopts = ' -DCMAKE_BUILD_TYPE=RelWithDebInfo '
sanity_check_paths = {
'files': ["lib/libOTFCPT.so", "lib/libOTFCPT_static.a"],
'dirs': [],
}
moduleclass = 'perf'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment