diff --git a/Golden_Repo/e/Extra-P/Extra-P-DEEP-SEA-V-2-GCCcore-11.3.0-Python-3.10.4.eb b/Golden_Repo/e/Extra-P/Extra-P-DEEP-SEA-V-2-GCCcore-11.3.0-Python-3.10.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..008e1ef98efe02af9683256eaef56794eb3c1462 --- /dev/null +++ b/Golden_Repo/e/Extra-P/Extra-P-DEEP-SEA-V-2-GCCcore-11.3.0-Python-3.10.4.eb @@ -0,0 +1,51 @@ +easyblock = "PythonBundle" + +name = 'Extra-P' +version = 'DEEP-SEA-V-2' +versionsuffix = '-Python-%(pyver)s' +homepage = 'https://github.com/extra-p/extrap' +description = """ +Extra-P is an automatic performance-modeling tool for HPC applications +that supports the user in the identification of scalability issues. +""" +moduleclass = "perf" + +exts_list = [ + (name, version, { + 'download_dep_fail': False, + 'modulename': 'extrap', + 'sources': [{'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'], + 'filename': 'extrap-%(version)s.tar.gz', + 'download_filename': '%(version)s.tar.gz'}], + 'checksums': ['c250ae535fb5cb4f6006baf406029ce22dd3f9ce78008a8c48241347a4f90289'], + }), +] + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} +use_pip = True +use_pip_for_deps = True +pip_ignore_installed = False +pip_no_index = False +download_dep_fail = False +sanity_pip_check = True + +runtest = True +tests = ["%(installdir)s/bin/extrap --help"] + +dependencies = [ + ('Python', '3.10.4'), + ('SciPy-bundle', '2022.05', '', ('gcccoremkl', '11.3.0-2022.1.0')), + ('sympy', '1.11.1', '', ('gcccoremkl', '11.3.0-2022.1.0')), + ('tqdm', '4.64.0'), + ('matplotlib', '3.5.2', '', ('gcccoremkl', '11.3.0-2022.1.0')), + ('typing-extensions', '4.3.0'), + ('VTK', '9.2.5', '-nompi') +] + +sanity_check_paths = { + 'files': [ + "lib/python3.10/site-packages/extrap/extrap/extrapcmd.py", + "lib/python3.10/site-packages/extrap/extrap/extrapgui.py" + ], + 'dirs': ["lib/python3.10/site-packages/extrap"] +} diff --git a/Golden_Repo/e/Extra-Prof/Extra-Prof-DEEP-SEA-V-2-GCCcore-11.3.0.eb b/Golden_Repo/e/Extra-Prof/Extra-Prof-DEEP-SEA-V-2-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f5587bd62528e90c3790cf5f20809313bf2ce280 --- /dev/null +++ b/Golden_Repo/e/Extra-Prof/Extra-Prof-DEEP-SEA-V-2-GCCcore-11.3.0.eb @@ -0,0 +1,37 @@ +easyblock = "Binary" + +name = 'Extra-Prof' +version = 'DEEP-SEA-V-2' +homepage = 'https://github.com/extra-p/extrap' +description = """ +Extra-Prof is the profiler part of Extra-P for joint CPU-GPU profiling. +""" +moduleclass = "perf" +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +sources = [ + {'source_urls': ['https://github.com/extra-p/extrap/archive/refs/tags/'], + 'filename': 'extrap-%(version)s.tar.gz', + 'download_filename': '%(version)s.tar.gz'}] +checksums = ['c250ae535fb5cb4f6006baf406029ce22dd3f9ce78008a8c48241347a4f90289'] + +extract_sources = True +install_cmds = ['echo %(installdir)s', + 'chmod +x %(builddir)s/extrap-%(version)s/tools/extra-prof/*.sh', + 'EXTRA_PROF_COMPILER="echo" %(builddir)s/extrap-%(version)s/tools/extra-prof/extra-prof-wrapper.sh', + 'rm %(builddir)s/extrap-%(version)s/tools/extra-prof/msgpack-cxx.tar.gz', + 'cp -r %(builddir)s/extrap-%(version)s/tools/extra-prof/** %(installdir)s/'] + +dependencies = [('CUDA', '11.7', '', SYSTEM)] + +sanity_check_paths = { + 'files': [ + "extra-prof-wrapper.sh", + "mpicxx-wrapper.sh", + "mpicc-wrapper.sh", + "g++-wrapper.sh", + "gcc-wrapper.sh", + "nvcc-wrapper.sh" + ], + 'dirs': ["extra_prof", "msgpack"] +}