From 97ab7235d10276b6d902872461312681ec56fef9 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Wed, 2 Oct 2024 13:50:10 +0200 Subject: [PATCH] Remove conflicting PAPI versions --- .../p/PAPI/PAPI-7.1.0-GCCcore-11.3.0.eb | 54 ------------------- .../p/PAPI/PAPI-7.1.0-GCCcore-12.2.0.eb | 54 ------------------- .../p/PAPI/PAPI-7.1.0-GCCcore-12.3.0.eb | 53 ------------------ .../Score-P-8.4-gompi-2022a-CUDA-11.7.0.eb | 2 +- .../s/Score-P/Score-P-8.4-gompi-2022a.eb | 2 +- .../Score-P-8.4-gompi-2022b-CUDA-12.0.0.eb | 2 +- .../Score-P-8.4-gompi-2023a-CUDA-12.1.1.eb | 2 +- .../s/Score-P/Score-P-8.4-gompi-2023a.eb | 2 +- 8 files changed, 5 insertions(+), 166 deletions(-) delete mode 100644 easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-11.3.0.eb delete mode 100644 easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.2.0.eb delete mode 100644 easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.3.0.eb diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-11.3.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-11.3.0.eb deleted file mode 100644 index 7ea6627c95d..00000000000 --- a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-11.3.0.eb +++ /dev/null @@ -1,54 +0,0 @@ -## -# Author: Robert Mijakovic -# Updated: Alexander Grund -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '7.1.0' - -homepage = 'https://icl.cs.utk.edu/projects/papi/' - -description = """ - PAPI provides the tool designer and application engineer with a consistent - interface and methodology for use of the performance counter hardware found - in most major microprocessors. PAPI enables software engineers to see, in near - real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and - software stack. -""" - -toolchain = {'name': 'GCCcore', 'version': '11.3.0'} - -source_urls = ['https://icl.cs.utk.edu/projects/papi/downloads/'] -sources = [SOURCELOWER_TAR_GZ] -patches = ['%(name)s-%(version)s_add_initial_riscv_support.patch'] -checksums = [ - '5818afb6dba3ece57f51e65897db5062f8e3464e6ed294b654ebf34c3991bc4f', - {'PAPI-7.1.0_add_initial_riscv_support.patch': '6c7d0d63ccf2b8c46f2ed736fbd4c58303038fb2a45315aed94c026b773af35a'} -] - -builddependencies = [ - ('binutils', '2.38'), -] - -start_dir = 'src' - -configopts = "--with-components=rapl " # for energy measurements - -# There is also "fulltest" that is a superset of "test" but hangs on some processors -# indefinitely with a defunct `make` process. So use only "test". -runtest = 'test' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x - for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", - "version", "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.2.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.2.0.eb deleted file mode 100644 index 7cc95d73ce4..00000000000 --- a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.2.0.eb +++ /dev/null @@ -1,54 +0,0 @@ -## -# Author: Robert Mijakovic -# Updated: Alexander Grund -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '7.1.0' - -homepage = 'https://icl.cs.utk.edu/projects/papi/' - -description = """ - PAPI provides the tool designer and application engineer with a consistent - interface and methodology for use of the performance counter hardware found - in most major microprocessors. PAPI enables software engineers to see, in near - real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and - software stack. -""" - -toolchain = {'name': 'GCCcore', 'version': '12.2.0'} - -source_urls = ['https://icl.utk.edu/projects/papi/downloads'] -sources = [SOURCELOWER_TAR_GZ] -patches = ['%(name)s-%(version)s_add_initial_riscv_support.patch'] -checksums = [ - '5818afb6dba3ece57f51e65897db5062f8e3464e6ed294b654ebf34c3991bc4f', - {'PAPI-7.1.0_add_initial_riscv_support.patch': '6c7d0d63ccf2b8c46f2ed736fbd4c58303038fb2a45315aed94c026b773af35a'} -] - -builddependencies = [ - ('binutils', '2.39'), -] - -start_dir = 'src' - -configopts = "--with-components=rapl " # for energy measurements - -# There is also "fulltest" that is a superset of "test" but hangs on some processors -# indefinitely with a defunct `make` process. So use only "test". -runtest = 'test' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x - for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", - "version", "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.3.0.eb deleted file mode 100644 index 0577b800a8f..00000000000 --- a/easybuild/easyconfigs/p/PAPI/PAPI-7.1.0-GCCcore-12.3.0.eb +++ /dev/null @@ -1,53 +0,0 @@ -## -# Author: Robert Mijakovic -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '7.1.0' - -homepage = 'https://icl.cs.utk.edu/projects/papi/' - -description = """ - PAPI provides the tool designer and application engineer with a consistent - interface and methodology for use of the performance counter hardware found - in most major microprocessors. PAPI enables software engineers to see, in near - real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and - software stack. -""" - -toolchain = {'name': 'GCCcore', 'version': '12.3.0'} - -source_urls = ['https://icl.utk.edu/projects/papi/downloads'] -sources = [SOURCELOWER_TAR_GZ] -patches = ['%(name)s-%(version)s_add_initial_riscv_support.patch'] -checksums = [ - '5818afb6dba3ece57f51e65897db5062f8e3464e6ed294b654ebf34c3991bc4f', - {'PAPI-7.1.0_add_initial_riscv_support.patch': '6c7d0d63ccf2b8c46f2ed736fbd4c58303038fb2a45315aed94c026b773af35a'} -] - -builddependencies = [ - ('binutils', '2.40'), -] - -start_dir = 'src' - -configopts = "--with-components=rapl " # for energy measurements - -# There is also "fulltest" that is a superset of "test" but hangs on some processors -# indefinitely with a defunct `make` process. So use only "test". -runtest = 'test' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x - for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", - "version", "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a-CUDA-11.7.0.eb b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a-CUDA-11.7.0.eb index 3d015439b57..f195f0ceaeb 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a-CUDA-11.7.0.eb +++ b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a-CUDA-11.7.0.eb @@ -33,7 +33,7 @@ dependencies = [ ('OPARI2', '2.0.7'), ('OTF2', '3.0.2'), # Hardware counter support (optional): - ('PAPI', '7.1.0'), + ('PAPI', '7.0.0'), # PDT source-to-source instrumentation support (optional): ('PDT', '3.25.1'), ] diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a.eb b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a.eb index 7f419b6cca2..1317ae392d9 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a.eb +++ b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022a.eb @@ -30,7 +30,7 @@ dependencies = [ ('OPARI2', '2.0.7'), ('OTF2', '3.0.2'), # Hardware counter support (optional): - ('PAPI', '7.1.0'), + ('PAPI', '7.0.0'), # PDT source-to-source instrumentation support (optional): ('PDT', '3.25.1'), ] diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022b-CUDA-12.0.0.eb b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022b-CUDA-12.0.0.eb index 035733cf1a3..8b60baea472 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022b-CUDA-12.0.0.eb +++ b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2022b-CUDA-12.0.0.eb @@ -33,7 +33,7 @@ dependencies = [ ('OPARI2', '2.0.7'), ('OTF2', '3.0.3'), # Hardware counter support (optional): - ('PAPI', '7.1.0'), + ('PAPI', '7.0.1'), # PDT source-to-source instrumentation support (optional): ('PDT', '3.25.1'), ] diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a-CUDA-12.1.1.eb index c3189274ea8..51caeb1df08 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a-CUDA-12.1.1.eb +++ b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a-CUDA-12.1.1.eb @@ -33,7 +33,7 @@ dependencies = [ ('OPARI2', '2.0.7'), ('OTF2', '3.0.3'), # Hardware counter support (optional): - ('PAPI', '7.1.0'), + ('PAPI', '7.0.1'), # PDT source-to-source instrumentation support (optional): ('PDT', '3.25.1'), ] diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a.eb b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a.eb index ecf8aa15fb7..2e47de3fd8b 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a.eb +++ b/easybuild/easyconfigs/s/Score-P/Score-P-8.4-gompi-2023a.eb @@ -30,7 +30,7 @@ dependencies = [ ('OPARI2', '2.0.7'), ('OTF2', '3.0.3'), # Hardware counter support (optional): - ('PAPI', '7.1.0'), + ('PAPI', '7.0.1'), # PDT source-to-source instrumentation support (optional): ('PDT', '3.25.1'), ]