<div dir="ltr">Elliot,<div><br></div><div>The proper use of `--with-pmix` is documented at <a href="https://slurm.schedmd.com/mpi_guide.html">https://slurm.schedmd.com/mpi_guide.html</a></div><div><br></div><div>I don't know anything about your other questions.</div><div><br></div><div>-Paul</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 25, 2023 at 8:52 PM Elliott Slaughter <<a href="mailto:slaughter@cs.stanford.edu">slaughter@cs.stanford.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Oh, and also, does it matter if hwloc itself is built against CUDA/NVML or not? Will SLURM take advantage of that functionality if available, and if so what capabilities does it add?<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 25, 2023 at 8:28 PM Elliott Slaughter <<a href="mailto:slaughter@cs.stanford.edu" target="_blank">slaughter@cs.stanford.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>I have some questions about SLURM configuration options:</div><div><br></div><div>--with-pmix</div><div><br></div><div>I was confused about this because I thought that SLURM had its own first-party PMIx implementation, but I can't see a configuration option to control it. (And also, building without this option does not appear to generate a PMIx library.)</div><div><br></div><div>I was going to build against <a href="https://github.com/openpmix/openpmix" target="_blank">https://github.com/openpmix/openpmix</a>, is that how people normally do this?</div><div><br></div><div>--with-nvml</div><div><br></div><div>Is this required for GPU binding, or does it do something else? What would I lose if I don't use this?</div><div><br></div><div>--with-hwloc</div><div><br></div><div>Similarly, I know what hwloc does, but what specific impact does this have on SLURM? Do I lose CPU core binding if I don't compile this?</div><div><br></div><div>Thanks.<br></div><div><br><span>-- </span><br><div dir="ltr">Elliott Slaughter<br><br>"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay</div></div></div>
</blockquote></div><br clear="all"><br><span>-- </span><br><div dir="ltr">Elliott Slaughter<br><br>"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay</div>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div style="font-family:"courier new",monospace">Paul H. Hargrove <<a href="mailto:PHHargrove@lbl.gov" target="_blank">PHHargrove@lbl.gov</a>><br>Pronouns: he, him, his<br></div><div style="font-family:"courier new",monospace">Computer Languages & Systems Software (CLaSS) Group</div><div style="font-family:"courier new",monospace">Computer Science Department</div><div style="font-family:"courier new",monospace">Lawrence Berkeley National Laboratory</div></div></div></div>