Skip to content
Snippets Groups Projects
Commit be95920a authored by Lukáš Krupčík's avatar Lukáš Krupčík
Browse files

Merge branch 'otf-cpt-no-stdcpp' into 'main'

Add OTF-CPT for latest iimpi and gompi+Clang toolchains

See merge request !6
parents 23c5350d 2ed0e62c
No related branches found
No related tags found
1 merge request!6Add OTF-CPT for latest iimpi and gompi+Clang toolchains
# 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-no-stdcpp"
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': '75db170a6b22dec7179156ed2be515b7ac27af61',
'recursive': True,
'keep_git_dir': True,
}
}]
checksums = [
{'OTF-CPT-v0.5-no-stdcpp.tar.gz': 'fc253cff9e594143370df590f8629a81b1db148abcfc42c5e68bfe67bd1b1269'},
]
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-no-stdcpp"
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': '75db170a6b22dec7179156ed2be515b7ac27af61',
'recursive': True,
'keep_git_dir': True,
}
}]
checksums = [
{'OTF-CPT-v0.5-no-stdcpp.tar.gz': 'fc253cff9e594143370df590f8629a81b1db148abcfc42c5e68bfe67bd1b1269'},
]
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