-
Notifications
You must be signed in to change notification settings - Fork 762
WIP: {devel,mpi}[GCC/10.3.0] MPItrampoline v3.3.1, MPIwrapper v2.3.2 #15018
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: {devel,mpi}[GCC/10.3.0] MPItrampoline v3.3.1, MPIwrapper v2.3.2 #15018
Conversation
….2-GCC-10.3.0-CUDA-11.3.1.eb and patches: MPIwrapper-2.3.2-default-installation-dirs.patch
|
@eschnett in case you are interested, this is a first working version of MPItrampoline (including an MPI override) for use with EasyBuild. |
|
Just a warning, this only works out of the box because the OpenMPI in To get |
|
@ocaisa I'm glad this works! With "works", do you meant that MPItrampoline works with an automatically built OpenMPI, or can one also set the respective environment variables to point MPItrampoline to an external MPIwrapper, as would be necessary on an HPC system? |
|
The way I've done it here, we rely primarily on the default Open MPI that is built alongside MPItrampoline, this leaves you free to define the environment variables to override that (either within EasyBuild or as an end user). I've also included a build of MPIwrapper which includes a CUDA-enabled Open MPI that it wraps. That covers all the use cases we currently have in EasyBuild, and means that the order modules are loaded doesn't matter since we only define the environment variables in the MPIwrapper module. We'll have to figure out a mechanism to easily allow sites to use their own MPIwrapper (since that potentially requires a second definition of the environment variables, which would mean that the order in which modules are loaded matters). Lmod may rescue us there. |
|
Toolchain PR now open for this at easybuilders/easybuild-framework#3971 |
...ild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.7.1-gmpit-2021a-CUDA-11.3.1.eb
Outdated
Show resolved
Hide resolved
…ine331' into 20220222143151_new_pr_MPItrampoline331
|
Test report by @ocaisa |
|
There's quite a bit of tweaking going on in MPItrampoline right now as we stress test this a bit. I'm going to mark this as WIP until that has settled down. |
|
Test report by @boegel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
Closing this since GCC(core)/10.3.0 foss/2021a is deprecated, see https://docs.easybuild.io/policies/toolchains Sorry for not getting back to this @ocaisa If this is still relevant, please consider opening a new pull request using a more recent toolchain |
(created using
eb --new-pr)Replaces #14607
Requires easybuilders/easybuild-framework#3971