-
Notifications
You must be signed in to change notification settings - Fork 706
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
fix definition of fosscuda/2019b to make sure it works with hierarchical MNS #9178
fix definition of fosscuda/2019b to make sure it works with hierarchical MNS #9178
Conversation
…need to have CUDA at Compiler level to get it to change MODULEPATH to Compiler/GCC-CUDA
@akesandgren one question that puzzles me: how do you distinguish the GCCcore CUDA from CUDA in the intelcuda toolchain in a HMNS. They both have the name CUDA and are both visible via |
The intelcuda (or rather iccifortcuda) would also use CUDA at GCCcore level if i get this right. So it would be the same CUDA. At least that's the plan. |
I need to test this properly with the default HMNS but just wondering, how does the GCCcore CUDA extend |
By adding Compiler/GCC-CUDA/version to modulepath. And works as expected now that GCC is just 8.3.0, i.e. the same as GCCcore. |
I am still puzzled where in intelcuda Compiler/intel-CUDA/version is added to MODULEPATH then, if they share the same CUDA. At Compute Canada we have an alternative solution where CUDA is split in CUDAcore (system toolchain) and CUDA at compiler level (GCC, iccifort, PGI). Then you can design a |
@bartoldeman You're quite right, CUDA att GCCcore level for use in fosscuda/intelcuda does not work. @boegel What do you think about doing it the CC way? with CUDAcore at system and dummies at Compiler (GCC, iccifort, PGI) level |
At GCCcore it won't work for intelcuda.
As discussed in Slack, I'm not really in favor of introducing Those installations are fairly small, and there's no real problem in having them duplicated (it's just a bit "dirty"). Introducing |
Test report by @akesandgren |
Test report by @boegel |
Test report by @boegel |
Going in, thanks @akesandgren! |
(created using
eb --new-pr
)edit (@boegel): just to clarify:
CUDA
should not be installed inCore/
(withsystem
compiler), but using compiler-only toolchain likeGCC
/iccfort
, to ensure that theCUDA
module correctly extends$MODULEPATH
(not usingGCCcore
since that would result in always extending$MODULEPATH
with path toCompiler/GCC-CUDA/
modules)