Intelcc+OpenMPI update
This commit is contained in:
14
Batchsystem/slurm/build
Executable file
14
Batchsystem/slurm/build
Executable 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}"
|
||||
}
|
||||
1
Batchsystem/slurm/files/variants.merlin6
Normal file
1
Batchsystem/slurm/files/variants.merlin6
Normal 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
|
||||
28
Batchsystem/slurm/modulefile
Normal file
28
Batchsystem/slurm/modulefile
Normal 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
|
||||
Reference in New Issue
Block a user