Dear Kenneth,

On 9/28/23 10:07, Kenneth Hoste wrote:
Unfortunately, building the foss-2022b toolchain exits during the testing phase of OpenMPI-4.1.4-GCC-12.2.0.eb as shown below.  Does anyone have ideas about what might be wrong?
...
By default OpenMPI is being configured with "--with-verbs", you should see that popping up in the log file (or use "eb --trace" to get some more info during the installation).

Thanks, I sort of suspected that IB was somehow being assumed tacitly by EB :-)

If you don't have Infiniband, you should add --without-verbs via configopts in your OpenMPI easyconfig file (which should prevent the OpenMPI easyblock from adding --with-verbs), or using a hook (see for example https://docs.easybuild.io/hooks/#replace-with-verbs-with-without-verbs-in-openmpi-configure-options, although that exact example won't work, you should just hard inject --without-verbs in self.cfg['configopts'] instead in the pre_configure_hook).

We eventually will use our AMD Genoa EB modules on some nodes to be installed next month which will include Mellanox/Nvidia Infiniband.

Question: Would it help if I take an old (like 10 years old) Mellanox IB PCIe adapter lying around and mount it in my server? Or maybe a relatively new Omni-Path adapter?

Would that make the OpenMPI EB module happy, and would the module work with our future nodes?

Thanks,
Ole

--
Ole Holm Nielsen
PhD, Senior HPC Officer
Department of Physics, Technical University of Denmark,

Reply via email to