| <!--#include virtual="header.txt"--> |
| |
| <h1>Download</h1> |
| <p> |
| SLURM source can be downloaded from |
| <a href="http://sourceforge.net/projects/slurm/"> |
| http://sourceforge.net/projects/slurm/</a><br> |
| SLURM has also been packaged for |
| <a href="http://packages.debian.org/src:slurm-llnl">Debian</a> and |
| <a href="http://packages.ubuntu.com/src:slurm-llnl">Ubuntu</a> |
| (both named <i>slurm-llnl</i>).</p> |
| |
| <p> Other software available for download includes |
| <ul> |
| <li><b>PAM Modules (pam_slurm)</b><br> |
| Pluggable Authentication Module (PAM) for restricting access to compute nodes |
| where SLURM performs resource management. Access to the node is restricted to |
| user root and users who have been allocated resources on that node. <br> |
| pam_slurm is available for download from |
| <a href="https://sourceforge.net/projects/slurm/"> |
| https://sourceforge.net/projects/slurm/</a><br> |
| SLURM's PAM module has also been packaged for |
| <a href="http://packages.debian.org/src:libpam-slurm">Debian</a> and |
| <a href="http://packages.ubuntu.com/src:libpam-slurm">Ubuntu</a> |
| (both named <i>libpam-slurm</i>).</li> |
| |
| <li><b>SPANK Plugins</b><br> |
| SPANK provides a very generic interface for stackable plug-ins which |
| may be used to dynamically modify the job launch code in SLURM. SPANK |
| plugins may be built without access to SLURM source code. They need |
| only be compiled against SLURM’s spank.h header file, added to the |
| SPANK config file plugstack.conf, and they will be loaded at runtime |
| during the next job launch. Thus, the SPANK infrastructure provides |
| administrators and other developers a low cost, low effort ability to |
| dynamically modify the runtime behavior of SLURM job launch. |
| As assortment of SPANK plugins are available from<br> |
| <a href="http://code.google.com/p/slurm-spank-plugins/"> |
| http://code.google.com/p/slurm-spank-plugins/</a>.<br> |
| The current source for the plugins can be checked out of the subversion |
| repository with the following command:<br> |
| <i>svn checkout http://slurm-spank-plugins.googlecode.com/svn/trunk/ slurm-plugins</i></li> |
| |
| <li><b>I/O Watchdog</b><br> |
| A facility for monitoring user applications, most notably parallel jobs, |
| for <i>hangs</i> which typically have a side-effect of ceasing all write |
| activity. This faciltiy attempts to monitor all write activity of an |
| application and trigger a set of user-defined actions when write activity |
| as ceased for a configurable period of time. A SPANK plugin is provided |
| for use with SLURM. See the README and man page in the package for more |
| details. Download the latest source from:<br> |
| <a href="http://io-watchdog.googlecode.com/files/io-watchdog-0.6.tar.bz2"> |
| http://io-watchdog.googlecode.com/files/io-watchdog-0.6.tar.bz2</a></li> |
| |
| </ul> |
| <h1>Related Software</h1> |
| <ul> |
| |
| <li>Authentication plugins identifies the user originating a message.</li> |
| <ul> |
| <li><b>Munge</b><br> |
| In order to compile the "auth/munge" authentication plugin for SLURM, |
| you will need to build and install Munge, available from |
| <a href="http://home.gna.org/munge/">http://home.gna.org/munge/</a> or |
| <a href="http://packages.debian.org/src:munge">Debian</a> or |
| <a href="http://packages.ubuntu.com/src:munge">Ubuntu</a>. |
| </li> |
| </ul> |
| |
| <li>Databases can be used to store accounting information. |
| See our <a href="accounting.html">Accounting</a> web page for more information.</li> |
| <ul> |
| <li><a href="http://www.mysql.com/">MySQL</a> (recommended)</li> |
| <li><a href="http://www.postgresql.org/">PostgreSQL</a></li> |
| </ul> |
| |
| <li>Digital signatures (Cypto plugin) are used to insure message are not altered.</li> |
| <ul> |
| <li><b>Munge</b> (recommended)<br> |
| Munge can be used at an alternative to OpenSSL. |
| Munge is available under the Gnu General Public License. |
| See Munge download information above.</li> |
| <li><b>OpenSSL</b><br> |
| OpenSSL may be used as an alternative to Munge for generation of digital signatures. |
| Download it from <a href="http://www.openssl.org/">http://www.openssl.org/</a>.</li> |
| </ul> |
| |
| <li>Interconnect plugins (Switch plugin)</li> |
| <ul> |
| <li><b>QsNet</b><br> |
| In order to build the "switch/elan" plugin for SLURM, you will need |
| the <b>qsnetlibs</b> development libraries from |
| <a href="http://www.quadrics.com">Quadrics</a>. The Elan |
| plugin also requires the <b>libelanhosts</b> library and |
| a corresponding /etc/elanhosts configuration file, used to map |
| hostnames to Elan IDs. The libelanhosts source is available from |
| <a href="https://sourceforge.net/projects/slurm/"> |
| https://sourceforge.net/projects/slurm/</a>. |
| </ul> |
| |
| <li>MPI versions supported</li> |
| <ul> |
| <li><a href="http://www.mpi-softtech.com/">ChaMPIon, MPI Software Technology</a></li> |
| <li><a href="http://www.hp.com/go/mpi">HP-MPI</a></li> |
| <li><a href="http://www.lam-mpi.org/">LAM/MPI</a></li> |
| <li><a href="http://www-unix.mcs.anl.gov/mpi/mpich1/">MPICH1</a></li> |
| <li><a href="http://www.mcs.anl.gov/research/projects/mpich2/">MPICH2</a></li> |
| <li><a href="http://www.myri.com/scs/download-mpichgm.html">MPICH-GM</a></li> |
| <li><a href="http://www.myri.com/scs/download-mpichmx.html">MPICH-MX</a></li> |
| <li><a href="http://mvapich.cse.ohio-state.edu/">MVAPICH</a></li> |
| <li><a href="http://nowlab.cse.ohio-state.edu/projects/mpi-iba">MVAPICH2</a></li> |
| <li><a href="http://www.open-mpi.org">Open MPI</a></li> |
| <li><a href="http://www.quadrics.com/">Quadrics MPI</a></li> |
| </ul> |
| |
| <li>External schedulers offering control over the workload</li> |
| <ul> |
| <li><a href="http://www.platform.com/">Load Sharing Facility (LSF)</a></li> |
| <li><a href="http://www.clusterresources.com/pages/products/maui-cluster-scheduler.php"> |
| Maui Scheduler</a></li> |
| <li><a href="http://www.clusterresources.com/pages/products/moab-cluster-suite.php"> |
| Moab Cluster Suite</a></li> |
| </ul> |
| |
| <li>Task Affinity plugins</li> |
| <ul> |
| <li><a href="http://www.open-mpi.org/software/plpa/"> |
| Portable Linux Processor Affinity (PLPA)</a></li> |
| </ul> |
| |
| </ul> |
| |
| <p style="text-align:center;">Last modified 13 November 2008</p> |
| |
| <!--#include virtual="footer.txt"--> |