diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1-CUDA-13.3.0.eb b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1-CUDA-13.3.0.eb new file mode 100644 index 000000000000..9b92e724fe50 --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1-CUDA-13.3.0.eb @@ -0,0 +1,69 @@ +# Copyright 2013-2024 Juelich Supercomputing Centre, Germany +# Copyright 2020-2024 TU Dresden, Germany +# Authors:: +# * Bernd Mohr +# * Markus Geimer +# * Alexander Grund +# * Robert Mijakovic +# * Jan André Reuter +# License:: 3-clause BSD + +name = 'Score-P' +version = '10.1' +versionsuffix = '-CUDA-%(cudaver)s' + +homepage = 'https://www.score-p.org' +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. +""" + +toolchain = {'name': 'gompi', 'version': '2026.1'} + +source_urls = ['https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s'] +sources = ['scorep-%(version)s.tar.gz'] +checksums = ['39edf6790c4af25679ab46e361091f177d40ad8f8cfff1b4bf81e775fc59f0c1'] + +dependencies = [ + ('binutils', '2.45'), + ('CUDA', '13.3.0', '', SYSTEM), + ('UCX-CUDA', '1.20.0', versionsuffix), + ('UCC-CUDA', '1.7.0', versionsuffix), + ('CubeLib', '4.9.1'), + ('CubeWriter', '4.9.1'), + ('OPARI2', '2.0.9'), + ('OTF2', '3.2'), + ('GOTCHA', '1.0.8'), + ('libunwind', '1.8.3'), + # Hardware counter support (optional): + ('PAPI', '7.2.0'), + # Python binding support + ('Python', '3.14.2'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} +exts_list = [ + ('scorep', '4.5.1', { + 'checksums': ['d864168eefbe9d9c91ee416153e0f7f7f77764e2dca8e729f05e412ff8cc88f7'], + }), +] + +local_adapters = [ + 'compiler_event', 'cuda_mgmt', 'compiler_mgmt', 'mpi_event', 'mpi_mgmt', 'opari2_user_mgmt', 'opari2_openmp_mgmt', +] +sanity_check_paths = { + 'files': + ['bin/scorep', 'include/scorep/SCOREP_User.h'] + + ['lib/libscorep_adapter_%s.%s' % (a, SHLIB_EXT) for a in local_adapters], + 'dirs': [], +} +sanity_check_commands = ['scorep-config --help'] + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1.eb b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1.eb new file mode 100644 index 000000000000..c48765c1db3f --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-gompi-2026.1.eb @@ -0,0 +1,65 @@ +# Copyright 2013-2024 Juelich Supercomputing Centre, Germany +# Copyright 2020-2024 TU Dresden, Germany +# Authors:: +# * Bernd Mohr +# * Markus Geimer +# * Alexander Grund +# * Robert Mijakovic +# * Jan André Reuter +# License:: 3-clause BSD + +name = 'Score-P' +version = '10.1' + +homepage = 'https://www.score-p.org' +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. +""" + +toolchain = {'name': 'gompi', 'version': '2026.1'} + +source_urls = ['https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s'] +sources = ['scorep-%(version)s.tar.gz'] +checksums = ['39edf6790c4af25679ab46e361091f177d40ad8f8cfff1b4bf81e775fc59f0c1'] + +dependencies = [ + ('binutils', '2.45'), + ('CubeLib', '4.9.1'), + ('CubeWriter', '4.9.1'), + ('OPARI2', '2.0.9'), + ('OTF2', '3.2'), + ('GOTCHA', '1.0.8'), + ('libunwind', '1.8.3'), + # Hardware counter support (optional): + ('PAPI', '7.2.0'), + # Python binding support + ('Python', '3.14.2'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} +exts_list = [ + ('scorep', '4.5.1', { + 'checksums': ['d864168eefbe9d9c91ee416153e0f7f7f77764e2dca8e729f05e412ff8cc88f7'], + }), +] + +local_adapters = [ + 'compiler_event', 'compiler_mgmt', 'mpi_event', 'mpi_mgmt', 'opari2_user_mgmt', 'opari2_openmp_mgmt', +] +sanity_check_paths = { + 'files': + ['bin/scorep', 'include/scorep/SCOREP_User.h'] + + ['lib/libscorep_adapter_%s.%s' % (a, SHLIB_EXT) for a in local_adapters], + 'dirs': [], +} +sanity_check_commands = ['scorep-config --help'] + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-10.1-iimpi-2026.1.eb b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-iimpi-2026.1.eb new file mode 100644 index 000000000000..eae41c92c0a7 --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-iimpi-2026.1.eb @@ -0,0 +1,66 @@ +# Copyright 2013-2024 Juelich Supercomputing Centre, Germany +# Copyright 2020-2024 TU Dresden, Germany +# Authors:: +# * Bernd Mohr +# * Markus Geimer +# * Alexander Grund +# * Robert Mijakovic +# * Jan André Reuter +# License:: 3-clause BSD + +name = 'Score-P' +version = '10.1' + +homepage = 'https://www.score-p.org' +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. +""" + +toolchain = {'name': 'iimpi', 'version': '2026.1'} +toolchainopts = {'oneapi': True} + +source_urls = ['https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s'] +sources = ['scorep-%(version)s.tar.gz'] +checksums = ['39edf6790c4af25679ab46e361091f177d40ad8f8cfff1b4bf81e775fc59f0c1'] + +dependencies = [ + ('binutils', '2.45'), + ('CubeLib', '4.9.1'), + ('CubeWriter', '4.9.1'), + ('OPARI2', '2.0.9'), + ('OTF2', '3.2'), + ('GOTCHA', '1.0.8'), + ('libunwind', '1.8.3'), + # Hardware counter support (optional): + ('PAPI', '7.2.0'), + # Python binding support + ('Python', '3.14.2'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} +exts_list = [ + ('scorep', '4.5.1', { + 'checksums': ['d864168eefbe9d9c91ee416153e0f7f7f77764e2dca8e729f05e412ff8cc88f7'], + }), +] + +local_adapters = [ + 'compiler_event', 'compiler_mgmt', 'mpi_event', 'mpi_mgmt', 'opari2_user_mgmt', 'opari2_openmp_mgmt', +] +sanity_check_paths = { + 'files': + ['bin/scorep', 'include/scorep/SCOREP_User.h'] + + ['lib/libscorep_adapter_%s.%s' % (a, SHLIB_EXT) for a in local_adapters], + 'dirs': [], +} +sanity_check_commands = ['scorep-config --help'] + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lmpich-2026.1.eb b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lmpich-2026.1.eb new file mode 100644 index 000000000000..31c3cb46c17d --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lmpich-2026.1.eb @@ -0,0 +1,65 @@ +# Copyright 2013-2024 Juelich Supercomputing Centre, Germany +# Copyright 2020-2024 TU Dresden, Germany +# Authors:: +# * Bernd Mohr +# * Markus Geimer +# * Alexander Grund +# * Robert Mijakovic +# * Jan André Reuter +# License:: 3-clause BSD + +name = 'Score-P' +version = '10.1' + +homepage = 'https://www.score-p.org' +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. +""" + +toolchain = {'name': 'lmpich', 'version': '2026.1'} + +source_urls = ['https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s'] +sources = ['scorep-%(version)s.tar.gz'] +checksums = ['39edf6790c4af25679ab46e361091f177d40ad8f8cfff1b4bf81e775fc59f0c1'] + +dependencies = [ + ('binutils', '2.45'), + ('CubeLib', '4.9.1'), + ('CubeWriter', '4.9.1'), + ('OPARI2', '2.0.9'), + ('OTF2', '3.2'), + ('GOTCHA', '1.0.8'), + ('libunwind', '1.8.3'), + # Hardware counter support (optional): + ('PAPI', '7.2.0'), + # Python binding support + ('Python', '3.14.2'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} +exts_list = [ + ('scorep', '4.5.1', { + 'checksums': ['d864168eefbe9d9c91ee416153e0f7f7f77764e2dca8e729f05e412ff8cc88f7'], + }), +] + +local_adapters = [ + 'compiler_event', 'compiler_mgmt', 'mpi_event', 'mpi_mgmt', 'opari2_user_mgmt', 'opari2_openmp_mgmt', +] +sanity_check_paths = { + 'files': + ['bin/scorep', 'include/scorep/SCOREP_User.h'] + + ['lib/libscorep_adapter_%s.%s' % (a, SHLIB_EXT) for a in local_adapters], + 'dirs': [], +} +sanity_check_commands = ['scorep-config --help'] + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lompi-2026.1.eb b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lompi-2026.1.eb new file mode 100644 index 000000000000..ee3de7980b92 --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-10.1-lompi-2026.1.eb @@ -0,0 +1,65 @@ +# Copyright 2013-2024 Juelich Supercomputing Centre, Germany +# Copyright 2020-2024 TU Dresden, Germany +# Authors:: +# * Bernd Mohr +# * Markus Geimer +# * Alexander Grund +# * Robert Mijakovic +# * Jan André Reuter +# License:: 3-clause BSD + +name = 'Score-P' +version = '10.1' + +homepage = 'https://www.score-p.org' +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. +""" + +toolchain = {'name': 'lompi', 'version': '2026.1'} + +source_urls = ['https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s'] +sources = ['scorep-%(version)s.tar.gz'] +checksums = ['39edf6790c4af25679ab46e361091f177d40ad8f8cfff1b4bf81e775fc59f0c1'] + +dependencies = [ + ('binutils', '2.45'), + ('CubeLib', '4.9.1'), + ('CubeWriter', '4.9.1'), + ('OPARI2', '2.0.9'), + ('OTF2', '3.2'), + ('GOTCHA', '1.0.8'), + ('libunwind', '1.8.3'), + # Hardware counter support (optional): + ('PAPI', '7.2.0'), + # Python binding support + ('Python', '3.14.2'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} +exts_list = [ + ('scorep', '4.5.1', { + 'checksums': ['d864168eefbe9d9c91ee416153e0f7f7f77764e2dca8e729f05e412ff8cc88f7'], + }), +] + +local_adapters = [ + 'compiler_event', 'compiler_mgmt', 'mpi_event', 'mpi_mgmt', 'opari2_user_mgmt', 'opari2_openmp_mgmt', +] +sanity_check_paths = { + 'files': + ['bin/scorep', 'include/scorep/SCOREP_User.h'] + + ['lib/libscorep_adapter_%s.%s' % (a, SHLIB_EXT) for a in local_adapters], + 'dirs': [], +} +sanity_check_commands = ['scorep-config --help'] + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf'