CUDA: Difference between revisions
Created page with " ==Installation== ===Linux=== [https://www.pugetsystems.com/labs/hpc/How-To-Install-CUDA-10-1-on-Ubuntu-19-04-1405/#Step3)InstallCUDA\ Reference] For Ubuntu, install the lates..." |
|||
(55 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Installation== | ==Installation== | ||
=== | I suggest using conda to install cuda for version control your project. | ||
[https:// | |||
Note that <code>nvidia-smi</code> lists the maximum CUDA version supported by the GPU driver, not the installed version of CUDA.<br> | |||
You can have a different version of CUDA installed in each conda environment, independently of the version supported by the GPU driver. | |||
===Conda=== | |||
See [https://anaconda.org/nvidia/cuda-toolkit nvidia/cuda-toolkit] and [https://anaconda.org/nvidia/cuda-libraries-dev nvidia/cuda-libraries-dev] | |||
For example: | |||
<syntaxhighlight lang="bash"> | |||
# Install the runtime only | |||
conda install -c "nvidia/label/cuda-11.8.0" cuda-toolkit | |||
# Install the runtime and the development tools | |||
conda install -c "nvidia/label/cuda-11.8.0" cuda-toolkit cuda-libraries-dev cuda-nvcc | |||
</syntaxhighlight> | |||
===Ubuntu=== | |||
[https://developer.nvidia.com/cuda-toolkit CUDA Toolkit] | |||
<syntaxhighlight lang="bash"> | |||
# Install drivers | |||
sudo apt install nvidia-driver-565-open | |||
</syntaxhighlight> | |||
===GCC Versions=== | |||
<code>nvcc</code> sometimes only supports older gcc/g++ versions. | |||
To make it use those by default, create the following symlinks: | |||
* <code>sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc</code> | |||
* <code>sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++</code> | |||
Alternatively, you can use <code>-ccbin</code> and point to your gcc: | |||
<pre> | |||
-ccbin /usr/local/cuda/bin/gcc | |||
</pre> | |||
==References== | ==References== | ||
* [https://devblogs.nvidia.com/even-easier-introduction-cuda/ An Even Easier Introduction To Cuda] | * [https://devblogs.nvidia.com/even-easier-introduction-cuda/ An Even Easier Introduction To Cuda] | ||
[[Category:Programming languages]] | |||
[[Category:GPU Programming languages]] |