From c89c25cc7a7208ec259b163d88afaf37990f9d57 Mon Sep 17 00:00:00 2001
From: Christian Feld <c.feld@fz-juelich.de>
Date: Tue, 13 Apr 2021 17:30:47 +0200
Subject: [PATCH] Provide Score-P/7.0

---
 .../s/Score-P/Score-P-7.0-gompi-2020.eb       | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-gpsmpi-2020.eb      | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-iimpi-2020.eb       | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-iompi-2020.eb       | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-ipsmpi-2020.eb      | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-npsmpic-2020.eb     | 67 ++++++++++++++++++
 .../s/Score-P/Score-P-7.0-gpsmpi-2020.eb      | 68 +++++++++++++++++++
 .../s/Score-P/Score-P-7.0-iimpi-2020.eb       | 68 +++++++++++++++++++
 .../s/Score-P/Score-P-7.0-ipsmpi-2020.eb      | 68 +++++++++++++++++++
 9 files changed, 606 insertions(+)
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-gompi-2020.eb
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-iimpi-2020.eb
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-iompi-2020.eb
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-ipsmpi-2020.eb
 create mode 100644 Golden_Repo/s/Score-P/Score-P-7.0-npsmpic-2020.eb
 create mode 100644 Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
 create mode 100644 Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-iimpi-2020.eb
 create mode 100644 Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-ipsmpi-2020.eb

diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-gompi-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-gompi-2020.eb
new file mode 100644
index 000000000..273004d9f
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-gompi-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'gompi', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-gpsmpi-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
new file mode 100644
index 000000000..085992728
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'gpsmpi', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-iimpi-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-iimpi-2020.eb
new file mode 100644
index 000000000..6d377d885
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-iimpi-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'iimpi', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-iompi-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-iompi-2020.eb
new file mode 100644
index 000000000..592032d1e
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-iompi-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'iompi', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-ipsmpi-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-ipsmpi-2020.eb
new file mode 100644
index 000000000..17ea67b53
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-ipsmpi-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'ipsmpi', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Golden_Repo/s/Score-P/Score-P-7.0-npsmpic-2020.eb b/Golden_Repo/s/Score-P/Score-P-7.0-npsmpic-2020.eb
new file mode 100644
index 000000000..88905b8d1
--- /dev/null
+++ b/Golden_Repo/s/Score-P/Score-P-7.0-npsmpic-2020.eb
@@ -0,0 +1,67 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'npsmpic', 'version': '2020'}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CUDA', '11.0', '', SYSTEM),
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared --with-machine-name=$SYSTEMNAME '
+# Enable CUDA support
+configopts += '--with-libOpenCL=$EBROOTCUDA/targets/x86_64-linux'
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-gpsmpi-2020.eb b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
new file mode 100644
index 000000000..3051bc729
--- /dev/null
+++ b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-gpsmpi-2020.eb
@@ -0,0 +1,68 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'gpsmpi', 'version': '2020'}
+# Building with architectural optimizations on the KNL booster prevents
+# using the frontend tools on the frontend, and thus cross-compilation.
+# But Score-P/Scalasca does not benefit much from vectorization anyway.
+toolchainopts = {'optarch': False}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared '
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-iimpi-2020.eb b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-iimpi-2020.eb
new file mode 100644
index 000000000..cb4d70ebe
--- /dev/null
+++ b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-iimpi-2020.eb
@@ -0,0 +1,68 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'iimpi', 'version': '2020'}
+# Building with architectural optimizations on the KNL booster prevents
+# using the frontend tools on the frontend, and thus cross-compilation.
+# But Score-P/Scalasca does not benefit much from vectorization anyway.
+toolchainopts = {'optarch': False}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared '
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
diff --git a/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-ipsmpi-2020.eb b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-ipsmpi-2020.eb
new file mode 100644
index 000000000..581ee7bb0
--- /dev/null
+++ b/Overlays/jurecabooster_overlay/s/Score-P/Score-P-7.0-ipsmpi-2020.eb
@@ -0,0 +1,68 @@
+##
+# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
+# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany
+# Authors::   Bernd Mohr <b.mohr@fz-juelich.de>
+#             Markus Geimer <m.geimer@fz-juelich.de>
+#             Christian Feld <c.feld@fz-juelich.de>
+# License::   3-clause BSD
+#
+# This work is based on experiences from the UNITE project
+# http://apps.fz-juelich.de/unite/
+##
+
+easyblock = 'EB_Score_minus_P'
+
+name = 'Score-P'
+version = '7.0'
+
+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.
+"""
+
+site_contacts = 'Software Analysis and Tools <swat@fz-juelich.de>'
+
+toolchain = {'name': 'ipsmpi', 'version': '2020'}
+# Building with architectural optimizations on the KNL booster prevents
+# using the frontend tools on the frontend, and thus cross-compilation.
+# But Score-P/Scalasca does not benefit much from vectorization anyway.
+toolchainopts = {'optarch': False}
+
+source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-%(version)s']
+sources = ['scorep-%(version)s.tar.gz']
+checksums = [
+    '68f24a68eb6f94eaecf500e17448f566031946deab74f2cba072ee8368af0996',  # scorep-7.0.tar.gz
+]
+
+builddependencies = [
+    ('CubeLib', '4.6'),
+    ('CubeWriter', '4.6'),
+    # Unwinding/sampling support (optional):
+    ('libunwind', '1.4.0'),
+]
+
+dependencies = [
+    # binutils is implicitly available via GCC toolchain
+    ('OPARI2', '2.0.6'),
+    ('OTF2', '2.3'),
+    # Hardware counter support (optional):
+    ('PAPI', '6.0.0'),
+    # PDT source-to-source instrumentation support (optional):
+    ('PDT', '3.25'),
+]
+
+configopts = '--enable-shared '
+
+sanity_check_paths = {
+    'files': ['bin/scorep', 'include/scorep/SCOREP_User.h',
+              ('lib/libscorep_adapter_mpi_event.a', 'lib64/libscorep_adapter_mpi_event.a'),
+              ('lib/libscorep_adapter_mpi_event.%s' % SHLIB_EXT, 'lib64/libscorep_adapter_mpi_event.%s' % SHLIB_EXT)],
+    'dirs': [],
+}
+
+# Ensure that local metric documentation is found by CubeGUI
+modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'}
+
+moduleclass = 'perf'
-- 
GitLab