From 4fda040310bd4c7eba9b4e5047b7629ef42f9dee Mon Sep 17 00:00:00 2001 From: Victor Lopez <victor.lopez@bsc.es> Date: Tue, 12 Dec 2023 12:46:46 +0100 Subject: [PATCH] Add dlb 3.3.1 recipes --- Golden_Repo/d/dlb/dlb-3.3.1-gompi-2022a.eb | 35 ++++++++++++++++++++++ Golden_Repo/d/dlb/dlb-3.3.1-iimpi-2022a.eb | 35 ++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 Golden_Repo/d/dlb/dlb-3.3.1-gompi-2022a.eb create mode 100644 Golden_Repo/d/dlb/dlb-3.3.1-iimpi-2022a.eb diff --git a/Golden_Repo/d/dlb/dlb-3.3.1-gompi-2022a.eb b/Golden_Repo/d/dlb/dlb-3.3.1-gompi-2022a.eb new file mode 100644 index 000000000..2f86924af --- /dev/null +++ b/Golden_Repo/d/dlb/dlb-3.3.1-gompi-2022a.eb @@ -0,0 +1,35 @@ +# vim: set syntax=python: +easyblock = 'ConfigureMake' + +name = 'dlb' +version = '3.3.1' + +description = """ +DLB is a dynamic library designed to speed up HPC hybrid applications (i.e., +two levels of parallelism) by improving the load balance of the outer level of +parallelism (e.g., MPI) by dynamically redistributing the computational +resources at the inner level of parallelism (e.g., OpenMP). at run time. +""" +homepage = 'https://pm.bsc.es/dlb/' +docurls = ['https://pm.bsc.es/ftp/dlb/doc/user-guide/'] + +toolchain = {'name': 'gompi', 'version': '2022a'} +builddependencies = [('Python', '3.10.4', '-bare')] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://pm.bsc.es/ftp/dlb/releases'] + +checksums = ['1b245acad80b03eb83e815fd59dcfc598cfddd899de4504cf6a9572fe5359f40'] + +configopts = '--with-mpi' + +sanity_check_paths = { + 'files': [ + 'bin/dlb', + 'lib/libdlb.a', 'lib/libdlb.%s' % SHLIB_EXT, + 'lib64/libdlb.%s' % SHLIB_EXT + ], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/Golden_Repo/d/dlb/dlb-3.3.1-iimpi-2022a.eb b/Golden_Repo/d/dlb/dlb-3.3.1-iimpi-2022a.eb new file mode 100644 index 000000000..7d1205a8d --- /dev/null +++ b/Golden_Repo/d/dlb/dlb-3.3.1-iimpi-2022a.eb @@ -0,0 +1,35 @@ +# vim: set syntax=python: +easyblock = 'ConfigureMake' + +name = 'dlb' +version = '3.3.1' + +description = """ +DLB is a dynamic library designed to speed up HPC hybrid applications (i.e., +two levels of parallelism) by improving the load balance of the outer level of +parallelism (e.g., MPI) by dynamically redistributing the computational +resources at the inner level of parallelism (e.g., OpenMP). at run time. +""" +homepage = 'https://pm.bsc.es/dlb/' +docurls = ['https://pm.bsc.es/ftp/dlb/doc/user-guide/'] + +toolchain = {'name': 'iimpi', 'version': '2022a'} +builddependencies = [('Python', '3.10.4', '-bare')] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://pm.bsc.es/ftp/dlb/releases'] + +checksums = ['1b245acad80b03eb83e815fd59dcfc598cfddd899de4504cf6a9572fe5359f40'] + +configopts = '--with-mpi' + +sanity_check_paths = { + 'files': [ + 'bin/dlb', + 'lib/libdlb.a', 'lib/libdlb.%s' % SHLIB_EXT, + 'lib64/libdlb.%s' % SHLIB_EXT + ], + 'dirs': ['include'], +} + +moduleclass = 'lib' -- GitLab