From 24a62ff2385b87ffe9f3affa8c9b64f9e1070cde Mon Sep 17 00:00:00 2001 From: Damian Alvarez <swmanage@juwels00.ib.juwels.fzj.de> Date: Mon, 5 Oct 2020 17:40:56 +0200 Subject: [PATCH] Reorganization of the repo and mpi-settings --- .../o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb | 8 +++---- .../p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb | 8 +++---- .../psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb | 8 +++---- ...default.eb => psmpi-settings-5.4-plain.eb} | 2 +- .../n/nvidia-driver/nvidia-driver-default.eb | 19 +++++++++++++++ .../psmpi-settings/psmpi-settings-5.4-CUDA.eb | 24 ------------------- .../psmpi-settings-5.4-default.eb | 24 ------------------- ...lt.eb => OpenMPI-settings-4.1-UCX-CUDA.eb} | 2 +- .../o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb | 4 ++-- ...default.eb => psmpi-settings-5.4-plain.eb} | 2 +- .../p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb | 4 ++-- .../psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb | 4 ++-- 12 files changed, 40 insertions(+), 69 deletions(-) rename Golden_Repo/{juwelsbooster_overlay => hdfml_overlay}/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb (91%) rename Golden_Repo/{juwelsbooster_overlay => hdfml_overlay}/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb (85%) rename Golden_Repo/{juwelsbooster_overlay => hdfml_overlay}/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb (85%) rename Golden_Repo/jusuf_overlay/p/psmpi-settings/{psmpi-settings-5.4-default.eb => psmpi-settings-5.4-plain.eb} (92%) create mode 100644 Golden_Repo/juwelsbooster_overlay/n/nvidia-driver/nvidia-driver-default.eb delete mode 100644 Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-CUDA.eb delete mode 100644 Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb rename Golden_Repo/o/OpenMPI-settings/{OpenMPI-settings-4.1-default.eb => OpenMPI-settings-4.1-UCX-CUDA.eb} (97%) rename Golden_Repo/p/psmpi-settings/{psmpi-settings-5.4-default.eb => psmpi-settings-5.4-plain.eb} (91%) diff --git a/Golden_Repo/juwelsbooster_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb b/Golden_Repo/hdfml_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb similarity index 91% rename from Golden_Repo/juwelsbooster_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb rename to Golden_Repo/hdfml_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb index 691932922..651084d95 100644 --- a/Golden_Repo/juwelsbooster_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb +++ b/Golden_Repo/hdfml_overlay/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb @@ -41,8 +41,8 @@ configopts += '--without-orte ' configopts += '--without-psm2 ' configopts += '--disable-oshmem ' configopts += '--with-cuda=$EBROOTCUDA ' -# We don't have yet the RPMs for CentOS8 -# configopts += '--with-ime=/opt/ddn/ime ' +# No IME in HDFML +#configopts += '--with-ime=/opt/ddn/ime ' configopts += '--with-gpfs ' # to enable SLURM integration (site-specific) @@ -60,8 +60,8 @@ sanity_check_paths = { modluafooter = ''' family("mpi") add_property("arch","gpu") -if not ( isloaded("mpi-settings/default") ) then - load("mpi-settings/default") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' diff --git a/Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb b/Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb similarity index 85% rename from Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb rename to Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb index 92d7a069e..22be88e1e 100644 --- a/Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb +++ b/Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb @@ -23,11 +23,11 @@ dependencies = [ patches = [ 'psmpi_shebang.patch', - # We don't have yet the IME packages for CentOS8, so we need to skip this + # We don't have IME in HDFML so we skip this # 'psmpi-5.4.6-1_ime.patch' ] -# We don't have yet the IME packages for CentOS8, so we need to skip this +# We don't have IME in HDFML so we skip this # mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio' # # preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && ' @@ -45,8 +45,8 @@ modaltsoftname = 'ParaStationMPI' modluafooter = ''' add_property("arch","gpu") family("mpi") -if not ( isloaded("mpi-settings/default") ) then - load("mpi-settings/default") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' diff --git a/Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb b/Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb similarity index 85% rename from Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb rename to Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb index 297967030..e43ad8496 100644 --- a/Golden_Repo/juwelsbooster_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb +++ b/Golden_Repo/hdfml_overlay/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb @@ -23,11 +23,11 @@ dependencies = [ patches = [ 'psmpi_shebang.patch', - # We don't have yet the IME packages for CentOS8, so we need to skip this + # We don't have IME in HDFML so we skip this # 'psmpi-5.4.6-1_ime.patch' ] -# We don't have yet the IME packages for CentOS8, so we need to skip this +# We don't have IME in HDFML so we skip this # mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio' # # preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && ' @@ -45,8 +45,8 @@ modaltsoftname = 'ParaStationMPI' modluafooter = ''' add_property("arch","gpu") family("mpi") -if not ( isloaded("mpi-settings/default") ) then - load("mpi-settings/default") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' diff --git a/Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb b/Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-plain.eb similarity index 92% rename from Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb rename to Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-plain.eb index c69606d53..bc3fa5d98 100644 --- a/Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb +++ b/Golden_Repo/jusuf_overlay/p/psmpi-settings/psmpi-settings-5.4-plain.eb @@ -2,7 +2,7 @@ easyblock = 'SystemBundle' name = 'psmpi-settings' version = '5.4' -versionsuffix = 'default' +versionsuffix = 'plain' homepage = '' description = """This is a module to load the default ParaStationMPI configuration""" diff --git a/Golden_Repo/juwelsbooster_overlay/n/nvidia-driver/nvidia-driver-default.eb b/Golden_Repo/juwelsbooster_overlay/n/nvidia-driver/nvidia-driver-default.eb new file mode 100644 index 000000000..25770af08 --- /dev/null +++ b/Golden_Repo/juwelsbooster_overlay/n/nvidia-driver/nvidia-driver-default.eb @@ -0,0 +1,19 @@ +name = 'nvidia-driver' +version = 'default' +realversion = '450.80.02' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """This is a set of libraries normally installed by the NVIDIA driver installer.""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = SYSTEM + +source_urls = ['http://us.download.nvidia.com/tesla/%s/' % realversion] +sources = ['NVIDIA-Linux-x86_64-%s.run' % realversion] + +modluafooter = ''' +add_property("arch","gpu") +''' + +moduleclass = 'system' diff --git a/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-CUDA.eb b/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-CUDA.eb deleted file mode 100644 index 8aee53650..000000000 --- a/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-CUDA.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'SystemBundle' - -name = 'psmpi-settings' -version = '5.4' -versionsuffix = 'CUDA' - -homepage = '' -description = """This is a module to load the default ParaStationMPI configuration""" - -site_contacts = 'd.alvarez@fz-juelich.de' - -toolchain = SYSTEM - -source_urls = [] - -sources = [] -modextravars = { - 'PSP_CUDA': '1', - 'PSP_SHM': '0', - 'PSP_UCP': '1', - 'UCX_TLS': 'rc_x,cuda_ipc,gdr_copy,self,sm,cuda_copy', -} - -moduleclass = 'system' diff --git a/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb b/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb deleted file mode 100644 index 383e0cefe..000000000 --- a/Golden_Repo/juwelsbooster_overlay/p/psmpi-settings/psmpi-settings-5.4-default.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'SystemBundle' - -name = 'psmpi-settings' -version = '5.4' -versionsuffix = 'default' - -homepage = '' -description = """This is a module to load the default ParaStationMPI configuration""" - -site_contacts = 'd.alvarez@fz-juelich.de' - -toolchain = SYSTEM - -source_urls = [] - -sources = [] -modextravars = { - 'PSP_CUDA': '1', - 'PSP_SHM': '0', - 'PSP_UCP': '1', - 'UCX_TLS': 'rc_x,cuda_ipc,gdr_copy,self,sm,cuda_copy', -} - -moduleclass = 'system' diff --git a/Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-default.eb b/Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-UCX-CUDA.eb similarity index 97% rename from Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-default.eb rename to Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-UCX-CUDA.eb index 798d1552c..a3747fb23 100644 --- a/Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-default.eb +++ b/Golden_Repo/o/OpenMPI-settings/OpenMPI-settings-4.1-UCX-CUDA.eb @@ -2,7 +2,7 @@ easyblock = 'SystemBundle' name = 'OpenMPI-settings' version = '4.1' -versionsuffix = 'default' +versionsuffix = 'UCX-CUDA' homepage = '' description = """This is a module to load the default OpenMPI configuration""" diff --git a/Golden_Repo/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb b/Golden_Repo/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb index 62923555c..0bea99888 100644 --- a/Golden_Repo/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb +++ b/Golden_Repo/o/OpenMPI/OpenMPI-4.1.0rc1-GCC-9.3.0.eb @@ -59,8 +59,8 @@ sanity_check_paths = { modluafooter = ''' family("mpi") add_property("arch","gpu") -if not ( isloaded("mpi-settings/default") ) then - load("mpi-settings/default") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' diff --git a/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb b/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-plain.eb similarity index 91% rename from Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb rename to Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-plain.eb index de8c90a4c..bdb810c78 100644 --- a/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb +++ b/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-plain.eb @@ -2,7 +2,7 @@ easyblock = 'SystemBundle' name = 'psmpi-settings' version = '5.4' -versionsuffix = 'default' +versionsuffix = 'plain' homepage = '' description = """This is a module to load the default ParaStationMPI configuration""" diff --git a/Golden_Repo/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb b/Golden_Repo/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb index e5ed64f59..805422f0c 100644 --- a/Golden_Repo/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb +++ b/Golden_Repo/p/psmpi/psmpi-5.4.7-1-GCC-9.3.0.eb @@ -42,8 +42,8 @@ modaltsoftname = 'ParaStationMPI' modluafooter = ''' add_property("arch","gpu") family("mpi") -if not ( isloaded("mpi-settings/default") ) then - load("mpi-settings/default") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' diff --git a/Golden_Repo/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb b/Golden_Repo/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb index e174da06e..67dcccb81 100644 --- a/Golden_Repo/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb +++ b/Golden_Repo/p/psmpi/psmpi-5.4.7-1-NVHPC-20.7-GCC-9.3.0.eb @@ -42,8 +42,8 @@ modaltsoftname = 'ParaStationMPI' modluafooter = ''' add_property("arch","gpu") family("mpi") -if not ( isloaded("mpi-settings/CUDA") ) then - load("mpi-settings/CUDA") +if not ( isloaded("mpi-settings") ) then + load("mpi-settings") end ''' -- GitLab