Skip to content
Snippets Groups Projects
Commit 145c632f authored by Danny Auble's avatar Danny Auble
Browse files

Merge remote-tracking branch 'origin/slurm-2.5'

parents 72dd23cc a7f93a02
No related branches found
No related tags found
No related merge requests found
...@@ -422,27 +422,22 @@ For example:</p> ...@@ -422,27 +422,22 @@ For example:</p>
%_with_libnrt "/opt/ibmhpc/pecurrent/base/intel/lib64" %_with_libnrt "/opt/ibmhpc/pecurrent/base/intel/lib64"
</pre> </pre>
<p>The poe command interacts with SLURM by loading a SLURM library providing <p><b>IMPORTANT:</b>The poe command interacts with SLURM by loading a
a variety of functions for its use. You must specify the location of that SLURM library providing a variety of functions for its use. The
library and note that SLURM is the workload manager in the file named library name is <i>"libpermapi.so"</i> and it is in installed with the
"/etc/poe.limits". other SLURM libraries in the subdirectory "lib/slurm". You must
The library name is "libpermapi.so" and it is in installed with the other SLURM modify the link of /usr/lib64/libpermapi.so to point to the location
libraries in the subdirectory "lib/slurm". A sample "/etc/poe.limits" file is of the slurm version of this library.</p>
shown below. You will need to modify the value of MP_PE_RMLIB to match SLURM's <p>Modifying the "/etc/poe.limits" file is <b>not</b> enough. The poe
installation location on your system.<br> command is loading and using the libpermapi.so library initially
<b>NOTE:</b> The poe command is loading and using the libpermapi.so library from the /usr/lib64 directory. It later reads the /etc/poe.limits
initially from the /usr/lib64 directory. It later reads the /etc/poe.limits file and loads the library listed there. In order for poe to work
file and loads the correct library. In order for poe to work with SLURM, it with SLURM, it needs to use the "libpermapi.so" generated by SLURM
needs to use the "libpermapi.so" generated by SLURM for all of its functions. for all of its functions. Until poe is modified to only load the
Until poe is modified to only load the correct library, it is necessary for correct library, it is necessary for /usr/lib64/libpermapi.so to
the file /usr/lib64/libpermapi.so to contain SLURM's library or a link to it.</p> contain SLURM's library or a link to it.</p>
<pre> <p>If you are having problems running on more than 32 nodes this is
# most likely your issue.</p>
# Sample /etc/poe.limits
# Modify the path below as appropriate
#
MP_PE_RMLIB=/usr/local/lib/slurm/libpermapi.so
</pre>
<p>Changes to the count of dynmamic switch windows necessitate cold-starting <p>Changes to the count of dynmamic switch windows necessitate cold-starting
Slurm (without jobs). The procedure is as follows:</p> Slurm (without jobs). The procedure is as follows:</p>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment