Skip to content
Snippets Groups Projects
Commit 9d295209 authored by Anke Kreuzer's avatar Anke Kreuzer
Browse files

Merge branch '2023' into '2023'

Add Extra-P for Stage 2023

See merge request deep-sea/wp3/software/easybuild-repository-deep-sea!47
parents 267e346c f4496b5d
No related branches found
No related tags found
No related merge requests found
diff --git a/setup.py b/setup.py
index f4ab90d..8659681 100644
--- a/setup.py
+++ b/setup.py
@@ -58,7 +58,7 @@ setup(
"tqdm~=4.47",
"pycubexr>=1.1,<3",
"marshmallow~=3.7",
- "packaging~=20.0",
+ "packaging>=20.0",
"kaitaistruct~=0.9",
"protobuf~=3.14",
"itanium_demangler~=1.0",
easyblock = "PythonBundle"
name = 'Extra-P'
version = '4.3.0-alpha3'
versionsuffix = '-Python-%(pyver)s'
homepage = 'https://github.com/extra-p/extrap'
description = """
Extra-P is an automatic performance-modeling tool for HPC applications
that supports the user in the identification of scalability issues.
"""
moduleclass = "perf"
exts_list = [
(name, version, {
'download_dep_fail': False,
'modulename': 'extrap',
'sources': [{'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'],
'filename': 'extrap-%(version)s.tar.gz',
'download_filename': 'v%(version)s.tar.gz'}],
'checksums': ['91cbc84affe319b4dd7aee3752e9944123759d0513fba8a23c8418327727e7e5',
'fd2e16ff8efef7a6494e779ff4800fff5073a568767335edaa4ca094fde378ab'],
'patches': ['4.3.0-alpha-packaging.patch']
}),
]
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
use_pip = True
use_pip_for_deps = True
pip_ignore_installed = False
pip_no_index = False
download_dep_fail = False
sanity_pip_check = True
runtest = True
tests = ["%(installdir)s/bin/extrap --help"]
dependencies = [
('Python', '3.10.4'),
('SciPy-bundle', '2022.05', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('sympy', '1.11.1', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('tqdm', '4.64.0'),
('matplotlib', '3.5.2', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('typing-extensions', '4.3.0'),
('Extra-Prof', version)
]
sanity_check_paths = {
'files': [
"lib/python3.10/site-packages/extrap/extrap/extrapcmd.py",
"lib/python3.10/site-packages/extrap/extrap/extrapgui.py"
],
'dirs': ["lib/python3.10/site-packages/extrap"]
}
easyblock = "PythonBundle"
name = 'Extra-P'
version = 'DEEP-SEA-V-1'
versionsuffix = '-Python-%(pyver)s'
homepage = 'https://github.com/extra-p/extrap'
description = """
Extra-P is an automatic performance-modeling tool for HPC applications
that supports the user in the identification of scalability issues.
"""
moduleclass = "perf"
exts_list = [
(name, version, {
'download_dep_fail': False,
'modulename': 'extrap',
'sources': [{'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'],
'filename': 'extrap-%(version)s.tar.gz',
'download_filename': '%(version)s.tar.gz'}],
'checksums': ['49f08dd830b8a943430e8e82b3cec28eabfac8980832193675ebf62fe28f4eb1'],
}),
]
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
use_pip = True
use_pip_for_deps = True
pip_ignore_installed = False
pip_no_index = False
download_dep_fail = False
sanity_pip_check = True
runtest = True
tests = ["%(installdir)s/bin/extrap --help"]
dependencies = [
('Python', '3.10.4'),
('SciPy-bundle', '2022.05', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('sympy', '1.11.1', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('tqdm', '4.64.0'),
('matplotlib', '3.5.2', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('typing-extensions', '4.3.0'),
('Extra-Prof', version)
]
sanity_check_paths = {
'files': [
"lib/python3.10/site-packages/extrap/extrap/extrapcmd.py",
"lib/python3.10/site-packages/extrap/extrap/extrapgui.py"
],
'dirs': ["lib/python3.10/site-packages/extrap"]
}
easyblock = "Binary"
name = 'Extra-Prof'
version = '4.3.0-alpha3'
homepage = 'https://github.com/extra-p/extrap'
description = """
Extra-Prof is the profiler part of Extra-P for joint CPU-GPU profiling.
"""
moduleclass = "perf"
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
sources = [
{'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'],
'filename': 'extrap-%(version)s.tar.gz',
'download_filename': 'v%(version)s.tar.gz'}]
checksums = ['91cbc84affe319b4dd7aee3752e9944123759d0513fba8a23c8418327727e7e5']
extract_sources = True
install_cmds = ['echo %(installdir)s',
'chmod +x %(builddir)s/extrap-%(version)s/tools/extra-prof/*.sh',
'EXTRA_PROF_COMPILER="echo" %(builddir)s/extrap-%(version)s/tools/extra-prof/extra-prof-wrapper.sh',
'rm %(builddir)s/extrap-%(version)s/tools/extra-prof/msgpack-cxx.tar.gz',
'cp -r %(builddir)s/extrap-%(version)s/tools/extra-prof/** %(installdir)s/']
dependencies = [('CUDA', '11.7', '', SYSTEM)]
sanity_check_paths = {
'files': [
"extra-prof-wrapper.sh",
"mpicxx-wrapper.sh",
"mpicc-wrapper.sh",
"g++-wrapper.sh",
"gcc-wrapper.sh",
"nvcc-wrapper.sh"
],
'dirs': ["extra_prof", "msgpack"]
}
easyblock = "Binary"
name = 'Extra-Prof'
version = 'DEEP-SEA-V-1'
homepage = 'https://github.com/extra-p/extrap'
description = """
Extra-Prof is the profiler part of Extra-P for joint CPU-GPU profiling.
"""
moduleclass = "perf"
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
sources = [
{'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'],
'filename': 'extrap-%(version)s.tar.gz',
'download_filename': '%(version)s.tar.gz'}]
checksums = ['49f08dd830b8a943430e8e82b3cec28eabfac8980832193675ebf62fe28f4eb1']
extract_sources = True
install_cmds = ['echo %(installdir)s',
'chmod +x %(builddir)s/extrap-%(version)s/tools/extra-prof/*.sh',
'EXTRA_PROF_COMPILER="echo" %(builddir)s/extrap-%(version)s/tools/extra-prof/extra-prof-wrapper.sh',
'rm %(builddir)s/extrap-%(version)s/tools/extra-prof/msgpack-cxx.tar.gz',
'cp -r %(builddir)s/extrap-%(version)s/tools/extra-prof/** %(installdir)s/']
dependencies = [('CUDA', '11.7', '', SYSTEM)]
sanity_check_paths = {
'files': [
"extra-prof-wrapper.sh",
"mpicxx-wrapper.sh",
"mpicc-wrapper.sh",
"g++-wrapper.sh",
"gcc-wrapper.sh",
"nvcc-wrapper.sh"
],
'dirs': ["extra_prof", "msgpack"]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment