diff --git a/Golden_Repo/l/llvm-ompss/llvm-ompss-2023.11-GCC-11.3.0.eb b/Golden_Repo/l/llvm-ompss/llvm-ompss-2023.11-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9aa6247c2a7cbbbf3608602f4e8557a90687e58f --- /dev/null +++ b/Golden_Repo/l/llvm-ompss/llvm-ompss-2023.11-GCC-11.3.0.eb @@ -0,0 +1,38 @@ +# EasyConfig for OmpSs-2/git +easyblock = 'CMakeNinja' + +name = 'llvm-ompss' +version = '2023.11' + +homepage = 'https://pm.bsc.es/ompss-2' +description = 'LLVM Compiler for OmpSs-2 data-flow programming model' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +sources = [{ + 'filename': 'llvm.tar.gz', + 'git_config': { + 'url': 'https://github.com/bsc-pm', + 'repo_name': 'llvm', + 'tag': 'github-release-2023.11', + 'clone_into': 'llvm' + } +}] + +checksums = [ + '8953fcf8b529333b922e3ff137601131f6f927e7a8c57f7668edbf1940b90941' +] + +builddependencies = [('CMake', '3.23.1'), ('Ninja', '1.10.2')] +dependencies = [('nodes', '1.1.0'), ('nanos6', '4.0.0'), ('ncurses', '6.3')] + +configopts = '-DCMAKE_BUILD_TYPE=Release ' +configopts += '-DLLVM_PARALLEL_LINK_JOBS=1 ' +configopts += '-DCLANG_DEFAULT_NANOS6_HOME=$EBROOTNANOS6 ' +configopts += '-DCLANG_DEFAULT_NODES_HOME=$EBROOTNODES ' +configopts += '-DLLVM_ENABLE_PROJECTS=clang ' +configopts += '-DCLANG_DEFAULT_PIE_ON_LINUX=OFF ' +configopts += '-DLLVM_INSTALL_UTILS=ON ' +configopts += '-DLLVM_INCLUDE_BENCHMARKS=OFF' +srcdir = 'llvm' +moduleclass = 'compiler' diff --git a/Golden_Repo/n/nanos6/nanos6-4.0.0-GCC-11.3.0.eb b/Golden_Repo/n/nanos6/nanos6-4.0.0-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3309ce456a1e38f6dc86b419cc040660aba7bbd9 --- /dev/null +++ b/Golden_Repo/n/nanos6/nanos6-4.0.0-GCC-11.3.0.eb @@ -0,0 +1,50 @@ +# EasyConfig for OmpSs-2/git +easyblock = "ConfigureMake" +name = "nanos6" +version = "4.0.0" + +homepage = "https://pm.bsc.es/ompss-2" +description = "Nanos6 Runtime for OmpSs-2 data-flow programming model" + +toolchain = {"name": "GCC", "version": "11.3.0"} + +sources = [ + { + "filename": "nanos6.tar.gz", + "git_config": { + "url": "https://github.com/bsc-pm", + "repo_name": "nanos6", + "tag": "version-4.0", + "clone_into": "nanos6", + }, + } +] + +checksums = [ + "54b6fb03c36c6b1da1a73aad1b9cc8228a7fea51aea3ee5d9f1d7b1eead955e5" +] + +dependencies = [ + ("Boost", "1.79.0"), + ("hwloc", "2.7.1"), + ("CUDA", "11.7.0", "", SYSTEM), + ("ovni", "1.4.1"), +] +builddependencies = [("libtool", "2.4.7")] + +preconfigopts = "./autogen.sh && " +configopts = "--with-jemalloc=embedded " +configopts += "--with-boost=$EBROOTBOOST " +configopts += "--with-libnuma=$EBROOTNUMACTL " +configopts += "--disable-stats-instrumentation " +configopts += "--disable-verbose-instrumentation " +configopts += "--disable-lint-instrumentation " +configopts += "--disable-graph-instrumentation " +configopts += "--without-papi " +configopts += "--with-cuda=$EBROOTCUDA " +configopts += "--with-ovni=$EBROOTOVNI" + +modextravars = {"NANOS6_HOME": "%(installdir)s"} + +buildopts = "" +moduleclass = 'devel' diff --git a/Golden_Repo/n/nodes/nodes-1.1.0-GCC-11.3.0.eb b/Golden_Repo/n/nodes/nodes-1.1.0-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d5d28480975cbfdf1a6ad5be344e555c4f11849b --- /dev/null +++ b/Golden_Repo/n/nodes/nodes-1.1.0-GCC-11.3.0.eb @@ -0,0 +1,44 @@ +# EasyConfig for OmpSs-2/git +easyblock = 'ConfigureMake' +name = 'nodes' +version = '1.1.0' + +homepage = 'https://pm.bsc.es/ompss-2' +description = 'NODES Runtime for OmpSs-2 data-flow programming model' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +sources = [ + { + 'filename': 'nodes.tar.gz', + 'git_config': { + 'url': 'https://github.com/bsc-pm', + 'repo_name': 'nodes', + 'tag': 'version-1.1', + 'clone_into': 'nodes', + }, + } +] + +checksums = [ + "4d5bbbe1f09bccc34f1e543e8d9c81fc6a3c13838ffd61fb4ec189983a267ac7" +] + +dependencies = [ + ('Boost', '1.79.0'), + ('hwloc', '2.7.1'), + ('nos-v', '2.1.1'), + ('ovni', '1.4.1'), +] +builddependencies = [('libtool', '2.4.7')] + +preconfigopts = "autoreconf -fiv && " +configopts = "--with-boost=$EBROOTBOOST " +configopts += "--with-libnuma=$EBROOTNUMACTL " +configopts += "--with-nosv=$EBROOTNOSMINV " +configopts += "--with-ovni=$EBROOTOVNI" + +sanity_check_paths = {'files': ['lib/libnodes.%s' % SHLIB_EXT], 'dirs': ['include']} + +modextravars = {'NODES_HOME': '%(installdir)s'} +moduleclass = 'devel' diff --git a/Golden_Repo/n/nos-v/nos-v-2.1.1-GCC-11.3.0.eb b/Golden_Repo/n/nos-v/nos-v-2.1.1-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab8d4652e8a6b6c35c4eae2ff38c5b56442fae46 --- /dev/null +++ b/Golden_Repo/n/nos-v/nos-v-2.1.1-GCC-11.3.0.eb @@ -0,0 +1,37 @@ +# EasyConfig for OmpSs-2/git +easyblock = 'ConfigureMake' +name = 'nos-v' +version = '2.1.1' + +homepage = 'https://pm.bsc.es/ompss-2' +description = 'nOS-V system-wide tasking library' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +sources = [ + { + 'filename': 'nos-v.tar.gz', + 'git_config': { + 'url': 'https://github.com/bsc-pm', + 'repo_name': 'nos-v', + 'tag': '2.1.1', + 'clone_into': 'nos-v', + }, + } +] + +checksums = [ + "8569aba411928a4f49c024c451820a95d72a74baea4d105e1649c27c4a269432" +] + +dependencies = [('ovni', '1.4.1'), ('numactl', '2.0.15')] +builddependencies = [('libtool', '2.4.7')] + +preconfigopts = "autoreconf -fiv && " +configopts = "--with-ovni=$EBROOTOVNI" + +sanity_check_paths = { + 'files': ['lib/libnosv.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} +moduleclass = 'devel' diff --git a/Golden_Repo/o/OmpSs-2/OmpSs-2-2023.11-GCC-11.3.0.eb b/Golden_Repo/o/OmpSs-2/OmpSs-2-2023.11-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6e082fb6a8cfae9927d2aa154f3f5f4a68590630 --- /dev/null +++ b/Golden_Repo/o/OmpSs-2/OmpSs-2-2023.11-GCC-11.3.0.eb @@ -0,0 +1,20 @@ +# EasyConfig for OmpSs-2 +easyblock = 'Bundle' +name = 'OmpSs-2' +version = '2023.11' + +homepage = 'https://pm.bsc.es/ompss-2' +description = 'OmpSs-2 Data-flow Programming Model' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +dependencies = [ + ('llvm-ompss', '2023.11'), + ('nos-v', '2.1.1'), + ('nanos6', '4.0.0'), + ('nodes', '1.1.0'), + ('tacuda', '2.0.0'), + ('ovni', '1.4.1') +] + +moduleclass = 'devel' diff --git a/Golden_Repo/o/ovni/ovni-1.4.1-GCC-11.3.0.eb b/Golden_Repo/o/ovni/ovni-1.4.1-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2eadde6a451f8175c37254f81c624f1e889b9ada --- /dev/null +++ b/Golden_Repo/o/ovni/ovni-1.4.1-GCC-11.3.0.eb @@ -0,0 +1,30 @@ +# EasyConfig for OmpSs-2/git +easyblock = 'CMakeNinja' +name = 'ovni' +version = '1.4.1' + +homepage = 'https://ovni.readthedocs.io' +description = 'OVNI: Obtuse but Versatile Nanoscale Instrumentation' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +sources = [ + { + 'filename': 'ovni.tar.gz', + 'git_config': { + 'url': 'https://github.com/bsc-pm', + 'repo_name': 'ovni', + 'tag': '1.4.1', + 'clone_into': 'ovni', + }, + } +] + +checksums = [ + "a508c54c2b2b19e4b94ca5a138241c74b8ce3ee864ab95a0aac4e74ad192ecbe" +] + +builddependencies = [('CMake', '3.23.1'), ('Ninja', '1.10.2')] + +configopts = "-DUSE_MPI=0" +moduleclass = 'devel' diff --git a/Golden_Repo/t/tacuda/tacuda-2.0.0-GCC-11.3.0.eb b/Golden_Repo/t/tacuda/tacuda-2.0.0-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4676b44509b3a81b61deb45dea752a0a85d59397 --- /dev/null +++ b/Golden_Repo/t/tacuda/tacuda-2.0.0-GCC-11.3.0.eb @@ -0,0 +1,39 @@ +# EasyConfig for OmpSs-2/git +easyblock = 'ConfigureMake' +name = 'tacuda' +version = '2.0.0' + +homepage = 'https://pm.bsc.es/ompss-2' +description = 'Task-Aware CUDA' + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +sources = [ + { + 'filename': 'tacuda.tar.gz', + 'git_config': { + 'url': 'https://github.com/bsc-pm', + 'repo_name': 'tacuda', + 'tag': '2.0.0', + 'clone_into': 'tacuda', + }, + } +] + +checksums = [ + "b34a6601be8834247f4548c36490fd502cb0f84d28f01f73b5f408884d3ecba1" +] + +dependencies = [ + ('CUDA', '11.7.0', '', SYSTEM), +] +builddependencies = [('libtool', '2.4.7'), ('Boost', '1.79.0')] + +preconfigopts = "./bootstrap && " +configopts = "--with-cuda=$EBROOTCUDA --with-boost=$EBROOTBOOST" + +sanity_check_paths = {'files': ['lib/libtacuda.%s' % SHLIB_EXT], 'dirs': ['include']} + +modextravars = {'TACUDA_HOME': '%(installdir)s'} + +moduleclass = 'devel'