easybuilders / easybuild

EasyBuild - building software with ease
http://easybuild.io
GNU General Public License v2.0
470 stars 144 forks source link

quick demo on website is horribly outdated #396

Closed boegel closed 4 years ago

boegel commented 6 years ago
$ module load EasyBuild
$ export EASYBUILD_PREFIX=/tmp/$USER  # example installation prefix
$ eb HPL-2.0-goalf-1.1.0-no-OFED.eb --robot

We need a better one, but preferably something that works without requiring IB libraries?

boegel commented 6 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.

ocaisa commented 6 years ago

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.



Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt


boegel commented 6 years ago

@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).

ocaisa commented 6 years ago

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

boegel commented 4 years ago

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...