Closed boegel closed 4 years ago
One possible option is to only use the --with-verbs
configure option if the required IB libraries are available in the OS, or use --without-verbs
(with a clear warning?) if not, through a custom easyblock for OpenMPI
.
I think that makes sense, otherwise tutorials are going to be tedious, there are too many concepts involved too early if we require people to tweak deps just so they can install EB on their laptops.
For tutorials, the other option may be to use system compilers (and maybe mpi) in the toolchains, this will dramatically decrease installation time and footprint.
On 12 Jan 2018 19:20, "Kenneth Hoste" notifications@github.com<mailto:notifications@github.com> wrote:
One possible option is to only use the --with-verbs configure option if the required IB libraries are available in the OS, or use --without-verbs (with a clear warning?) if not, through a custom easyblock for OpenMPI.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/easybuilders/easybuild/issues/396#issuecomment-357309565, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADqZtXL2IUU_WsM147Ksr8rIZUZBPR92ks5tJ58xgaJpZM4RK6sw.
@ocaisa Using system compilers could cause more problems than it fixes, since then we'll have a wide variety of compiler versions being used, each with it's own problems...
For tutorials we really want to pre-build a stack of modules, at least including the toolchain we'd be using (probably a recent common version of foss
).
Then I think a Docker container would be the way to go, it's easier to tweak than a VM and if people use Windows they can just run Docker inside a VM. We can also "cheat" and provide a "here's one I prepared earlier" branch for those who fall behind.
And someone has already done it for us https://github.com/stefanoberri/docker-easybuild/blob/master/Dockerfile
Demo on website now uses HPL-2.3-foss-2019b.eb
, and thanks to the custom easyblock for OpenMPI
there's no need anymore to change the OpenMPI
easyconfig to use --without-verbs
in case the necessary libraries are not available...
We need a better one, but preferably something that works without requiring IB libraries?