[NLPL Task Force (A)] [uninett.no #202600] updates of CUDA Toolkit and cuDNN on Saga
Vegard Eide via RT
support at metacenter.no
Mon Jan 27 14:33:19 UTC 2020
ma. 27. jan. 2020 11.26.29 skrev oe at ifi.uio.no:
> We have installed
>
> CUDA/10.1.243-GCC-8.3.0
> cuDNN/7.6.4.38-gcccuda-2019b
many thanks for the quick follow-up, vegard!
i am wondering about the dependencies on specific GCCcore versions,
are they actually necessary in this case? i am guessing these modules
provide the precompiled libraries and binaries distributed by NVDIA,
which in principle should be compatible with a bit of a range of
versions for GCC, binutils, and friends, or? for RHEL 7.6, for
example, the CUDA Toolkit pages seem to only require a minimum GCC
version of 4.8.5.
i am asking because these kinds of dependencies can get in the way of
'mixing and matching' of modules, so if there were no actual
dependency on one specific version of GCCcore, it might make things
easier for us to not require GCCcore 8.3, so that one could for
example do something like:
$ module purge; module load Python/3.7.2-GCCcore-8.2.0
cuDNN/7.6.4.38-gcccuda-2019b
could one imagine rewriting the CUDA modules in a manner that would
inspect the current environment of active modules and just accept any
suitable version of GCC and binutils, if preloaded, and only bring in
GCC 8.3 if needed?
with thanks in advance, oe
Hi,
The GCC dependency is there because they are part of toolchains (gcccuda,
fosscuda). But I agree, we should in addition have versions not tied to any
specific GCC version (i.e. toolchain version). We have installed
CUDA/10.1.243
cuDNN/7.6.4.38-CUDA-10.1.243
Regards
Vegard
More information about the infrastructure
mailing list