diff --git a/Overlays/deep_overlay/p/PAPI/PAPI-6.0.0.1-GCCcore-11.2.0.eb b/Overlays/deep_overlay/p/PAPI/PAPI-6.0.0.1-GCCcore-11.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1cfb37a8a490af081055db59d50fa19925a400ee --- /dev/null +++ b/Overlays/deep_overlay/p/PAPI/PAPI-6.0.0.1-GCCcore-11.2.0.eb @@ -0,0 +1,50 @@ +## +# Author: Robert Mijakovic <robert.mijakovic@lxp.lu> +## + +easyblock = 'ConfigureMake' + +name = 'PAPI' +version = '6.0.0.1' + +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.2.0'} + +source_urls = ['https://icl.cs.utk.edu/projects/papi/downloads/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3cd7ed50c65b0d21d66e46d0ba34cd171178af4bbf9d94e693915c1aca1e287f'] + +builddependencies = [ + ('binutils', '2.37'), +] + +start_dir = 'src' + +configopts = "--with-components=rapl " # for energy measurements + +parallel = 1 + +# Deep neither passes nor fails any test +# runtest = 'fulltest' + +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'