... | ... | @@ -35,16 +35,6 @@ Last updated: 16/12/2022 |
|
|
Hosts down:
|
|
|
- gpu2-1401
|
|
|
|
|
|
## Notes
|
|
|
|
|
|
**(1)**
|
|
|
It is *sometimes* possible to share the same conda environment across different Cuda driver versions.
|
|
|
However, it seems that the `cudatoolkit` conda package is not the way to go. Instead, `pycuda` must be compiled against the system's cuda driver.
|
|
|
- Works: using conda environment of `gpu2-1303` (Cuda 7.5.18-4~bpo8+1) from `gpid11-nice` (Cuda6.5.19-1)
|
|
|
- Works: using conda environment of `gpu2-1303` (OAR) from `gptomo-nice-0405` (both have the same cuda driver)
|
|
|
- Does NOT work: `gpu2-1303` and `gptomo-nice-0405` using conda `cudadriver` (`skcuda.cudart.cudaErrorInsufficientDriver` error)
|
|
|
|
|
|
|
|
|
## See also
|
|
|
|
|
|
http://www.esrf.eu/Infrastructure/Computing/NICE/Implementation
|
... | ... | @@ -55,7 +45,14 @@ http://www.esrf.eu/Infrastructure/Computing/NICE/Implementation |
|
|
Some ESRF machines use a very outdated operating system (less and less true as most machines are almost all Ubuntu 20.04).
|
|
|
In this case, conda is often needed to bring a reasonably-up-to-date version of Python.
|
|
|
|
|
|
However, conda environments sometimes cannot be used between hosts when GPU drivers differ. For example, one node might have Debian 8.11 and a Kepler GPU, while another has Debian 8.11 with a Fermi GPU. In this case, a conda environment must be created for each. See (1) in notes for more details.
|
|
|
However, conda environments sometimes cannot be used between hosts when GPU drivers differ. For example, one node might have Debian 8.11 and a Kepler GPU, while another has Debian 8.11 with a Fermi GPU. In this case, a conda environment must be created for each.
|
|
|
|
|
|
It is *sometimes* possible to share the same conda environment across different Cuda driver versions.
|
|
|
However, it seems that the `cudatoolkit` conda package is not the way to go. Instead, `pycuda` must be compiled against the system's cuda driver.
|
|
|
- Works: using conda environment of `gpu2-1303` (Cuda 7.5.18-4~bpo8+1) from `gpid11-nice` (Cuda6.5.19-1)
|
|
|
- Works: using conda environment of `gpu2-1303` (OAR) from `gptomo-nice-0405` (both have the same cuda driver)
|
|
|
- Does NOT work: `gpu2-1303` and `gptomo-nice-0405` using conda `cudadriver` (`skcuda.cudart.cudaErrorInsufficientDriver` error)
|
|
|
|
|
|
|
|
|
### Conda environments classification
|
|
|
|
... | ... | |