diff --git a/Golden_Repo/a/AMD-uProf/AMD-uProf-4.0.341-GCCcore-11.3.0.eb b/Golden_Repo/a/AMD-uProf/AMD-uProf-4.0.341-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d5bf6e43e85cb100ae6fe6b0b7f57600e6e8a2e6 --- /dev/null +++ b/Golden_Repo/a/AMD-uProf/AMD-uProf-4.0.341-GCCcore-11.3.0.eb @@ -0,0 +1,53 @@ +## +# Author: Robert Mijakovic <robert.mijakovic@lxp.lu> +# Ilya Zhukov <i.zhukov@fz-juelich.de> +## +easyblock = 'Binary' + +name = 'AMD-uProf' +version = '4.0.341' + +homepage = 'https://developer.amd.com/amd-uprof/' + +description = """AMD uProf is a performance analysis tool for applications running on Windows, Linux & FreeBSD + operating systems. It allows developers to better understand the runtime performance of their application and + to identify ways to improve its performance.""" + +usage = """ +Provide "--disable-perfparanoid" option to your sbatch command to enable collection of required perf events. + +Typical workflow consists of three phases: +Provide "--disable-perfparanoid" option to your sbatch command to enable to collect all required perf events. + +1. Collect phase - run the application program and collect the profile data, e.g. + $ srun <srun_options> AMDuProfCLI collect <additional_collect_options> <program> [<args>] + +2. Translate phase - process the profile data to aggregate, correlate, and organize into database + $ AMDuProfCLI report -i <report_directory> + +3. Analyze phase - view and analyze the performance data to identify the bottlenecks + $ AMDuProf <report_directory> + +""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://developer.amd.com/wordpress/media/files/'] +sources = ['AMDuProf_Linux_x64_%(version)s.tar.bz2'] +checksums = ['7072b2b4a00a215abcd3a782600930d799e0c5335c2fd9b12283627a73a1fa68'] + +extract_sources = True + +sanity_check_paths = { + 'files': ['include/AMDTPowerProfileApi.h', 'lib/x64/libAMDProfileController.a', + 'bin/libAMDThreadProfileAPI.%s' % SHLIB_EXT, 'bin/AMDuProf'], + 'dirs': ['Examples'] +} + +sanity_check_commands = ['AMDuProfCLI info --system'] + +modextrapaths = { + 'LD_LIBRARY_PATH': 'bin' +} + +moduleclass = 'perf'