Intelcc+OpenMPI update

This commit is contained in:
2023-06-28 15:51:59 +02:00
parent 12ac9e9e47
commit 4de859b7d0
9 changed files with 151 additions and 27 deletions

14
Batchsystem/slurm/build Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "https://download.schedmd.com/${P}/${P}-${V}.tar.bz2"
pbuild::add_to_group 'Batchsystem'
pbuild::install_docfiles 'AUTHORS' 'INSTALL' 'NEWS' 'README.rst' 'RELEASE_NOTES'
pbuild::pre_configure() {
pbuild::add_configure_args "--with-pmix=${PMIX_PREFIX}"
pbuild::add_configure_args "--with-nvml=${CUDA_PREFIX}"
pbuild::add_configure_args "--with-hwloc=${HWLOC_PREFIX}"
pbuild::add_configure_args "--with-ucx=${UCX_PREFIX}"
# pbuild::add_configure_args "--with-netloc=${HWLOC_PREFIX}"
}

View File

@@ -0,0 +1 @@
slurm/22.05.9 unstable b:pmix/4.2.4 b:cuda/12.1.1 b:ucx/1.14.1_slurm

View File

@@ -0,0 +1,28 @@
#%Module1.0
module-whatis "Slurm Workload Manager"
module-url "https://slurm.schedmd.com/"
module-license "See https://github.com/SchedMD/slurm/blob/master/LICENSE.OpenSSL"
module-maintainer "Marc Caubet <marc.caubet@psi.ch>"
module-help "
Slurm is an open source, fault-tolerant, and highly scalable cluster
management and job scheduling system for large and small Linux clusters.
Slurm requires no kernel modifications for its operation and is relatively
self-contained. As a cluster workload manager, Slurm has three key functions:
* First, it allocates exclusive and/or non-exclusive access to resources
(compute nodes) to users for some duration of time so they can perform
work.
* Second, it provides a framework for starting, executing, and monitoring
work (normally a parallel job) on the set of allocated nodes.
* Finally, it arbitrates contention for resources by managing a queue of
pending work.
Optional plugins can be used for accounting, advanced reservation, gang
scheduling (time sharing for parallel jobs), backfill scheduling, topology
optimized resource selection, resource limits by user or bank account, and
sophisticated multifactor job prioritization algorithms.
"
module-addgroup Batchsystem