Repository navigation
Nexus: adding BES-MS machine - #5416
Conversation
|
Thanks @prckent, I must have fixed the error in test_machines module. On a separate issue I found that in BES-MS due to the way openmpi is installed, some of the other test modules fail. Starting with the test_simulation_module.py file in the test_execute function I get the folliowing output from BESMS: "This version of Spack (openmpi ~legacylaunchers schedulers=slurm) \nis installed without the mpiexec/mpirun commands to prevent \nunintended performance issues. See spack/spack#10340 \nfor more details.\nIf you understand the potential consequences of a misconfigured mpirun, you can\nuse spack to install 'openmpi+legacylaunchers' to restore the executables.\nOtherwise, use srun to launch your MPI executables." What I understand from this is this installation does not allow mpirun to be executed directly. My guess is that most of the tests in Nexus rely on being able to execute mpirun directly. I could try to fix it on a separate PR if you think that could be an issue on larger set of supercomputers. |
|
Re: MPI launchers. Sounds like you should be using srun for this machine and not mpirun. This error should not be any different from running jobs "by hand". If it is then perhaps you are missing a module load or similar environment setup. You could also ask the sysadmins to install/use the legacylaunchers option, but they likely have their reasons. |
|
@prckent, I unloaded the opnmpi module and then all the test have passed, except for qdens_radial test which had the following error: Test name : qdens_radial However, this error must be related to spglib version. I used spglib 2.5.0 while at the time the nexus symmetry code was written it must have used spglib 1.9.9. This would need to be addressed in a separate PR. |
|
Yes, NEXUS is broken with current releases of spglib. I think even from v2.0. Likely a small fix to bring it up to date. Do you want us to merge this as is? Only a limited number of people will be using this machine, so this is up to you. |
|
Yes, I think we can merge this as is. Thank you Paul. |
|
Test this please |
This PR adds the BES-MS (or-login01.ornl.gov) machine configuration to Nexus and also adds the compilation script.
What type(s) of changes does this code introduce?
Does this introduce a breaking change?
What systems has this change been tested on?
BES-MS (or-login01.ornl.gov)
Checklist