0

I am quite new to module and easybuild. I have been using docker/singularity so far.

For my project I need CUDA8.0 and LLVM10 as dependencies together. Looking at the easyconfigs file available on github I found:

CUDA-8.0.44-GCC-5.4.0-2.26.eb
LLVM-10.0.0-GCCcore-8.3.0.eb

I can install both without problems, but afterwards I can't load them together as they require loading conflicting toolchain versions.

I naively tried to change GCC-5.4.0-2.26 to --> GCCcore-8.3.0 in the easyconfigs file, but I get a few of no file of errors. E.g.:

Sanity check failed: no file of ('bin/fatbinary',)

What is the common way to solve this problem?

EXTRA. If I try to do:

module load all/LLVM/10.0.0-GCCcore-8.3.0

I get:

Lmod has detected the following error:  The following module(s) are unknown: "ncurses/6.1-GCCcore-8.3.0"
"GCCcore/8.3.0" "zlib/1.2.11-GCCcore-8.3.0"

And I need to manually load all the dependencies (which are there because I just installed them with eb --robot). What am I missing also here? I have installed lmod and easybuild in a clean conda environment.

talonmies
  • 70,661
  • 34
  • 192
  • 269

0 Answers0