[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gpu [2020/09/14 15:29]
fucik [Rules]
gpu [2022/09/20 09:39] (current)
rosa [GPU at ÚFAL] todo slurm
Line 3: Line 3:
 This page summarizes which UFAL servers have some GPU card, and suggests basic diagnostic commands, paths to installed tools, etc., simply everything necessary at the very beginning of using GPUs for experiments. This page summarizes which UFAL servers have some GPU card, and suggests basic diagnostic commands, paths to installed tools, etc., simply everything necessary at the very beginning of using GPUs for experiments.
  
 +**TODO: IN 2022 MOVING FROM SGE TO SLURM** (see [[slurm|slurm guidelines]]) -- **commands like ''qsub'' and ''qstat'' will stop working!**
 ===== Servers with GPU units ===== ===== Servers with GPU units =====
 GPU cluster ''gpu-ms.q'' at Malá Strana: GPU cluster ''gpu-ms.q'' at Malá Strana:
  
 | machine | GPU type | GPU driver version | [[https://en.wikipedia.org/wiki/CUDA#GPUs_supported|cc]] | GPU cnt | GPU RAM (GB) | machine RAM (GB)| | machine | GPU type | GPU driver version | [[https://en.wikipedia.org/wiki/CUDA#GPUs_supported|cc]] | GPU cnt | GPU RAM (GB) | machine RAM (GB)|
-| dll1 | Quadro RTX 5000       440.33 |  7.5 |   8 |  16.0 |  366.|  +| dll1 |  Quadro RTX 5000 |   455.23.05 |  7.5 |  8 |  16 |  366.
-| dll3 |  GeForce GTX 1080 Ti  440.33 |  6.1 |  10 |  11.0 |  248.+| dll3 |  NVIDIA RTX A4000   510.73.08 |  8.6 |  10 |  16 |  248.
-| dll4 |  GeForce GTX 1080 Ti |  440.33 |  6.1 |  10 |  11.0 |  248.+| dll4 |  GeForce GTX 1080 Ti |   455.23.05 |  6.1 |  10 |  11 |  248.
-| dll5 |  GeForce GTX 1080 Ti |  440.33 |  6.1 |  10 |  11.0 |  248.+| dll5 |  GeForce GTX 1080 Ti |   455.23.05 |  6.1 |  10 |  11 |  248.
-| dll6 |  GeForce GTX 1080 Ti  440.33 |  6.1   9 |  11.0 |  248.+| dll6 |  NVIDIA RTX A4000   510.73.08 |  8.6 |  |  16 |  248.
-| dll7 |  GeForce RTX 2080 Ti  418.39 |  7.  8 |  11.0 |  248.                                                                 +| dll7 |  NVIDIA RTX A4000   510.73.08 |  8. 8 |  16 |  248.
-| dll8 | Quadro RTX 5000       440.33 |  7.5 |   8 |  16.0 |  366.|  +| dll8 |  Quadro RTX 5000 |   455.23.05 |  7.5 |  8 |  16 |  366.
-kronos |  Tesla K40c        |  418.39 |  3.|   |  11.|  122.0 |                                                                                                                                               +dll9 |  GeForce RTX 3090 |   455.23.05 |  8.|  4 |  25 |  183.0 | 
 +| dll10 |  GeForce RTX 3090 |   455.23.05 |  8.6 |  4 |  25 |  183.0 |
  
 GPU cluster ''gpu-troja.q'' at Troja: GPU cluster ''gpu-troja.q'' at Troja:
  
 | machine | GPU type | GPU driver version | [[https://en.wikipedia.org/wiki/CUDA#GPUs_supported|cc]] | GPU cnt | GPU RAM (GB) | machine RAM (GB)| | machine | GPU type | GPU driver version | [[https://en.wikipedia.org/wiki/CUDA#GPUs_supported|cc]] | GPU cnt | GPU RAM (GB) | machine RAM (GB)|
-| tdll1 |  Quadro P5000 |  410.48 |  6.1 |  8 |  16.0 |  245.0 |                                                                        +| tdll1 |  Quadro P5000 |   455.23.05 |  6.1 |  8 |  16 |  245.0 | 
-| tdll2 |  Quadro P5000 |  410.48 |  6.1 |  8 |  16.0 |  245.0 |                                                                        +| tdll2 |  Quadro P5000 |   455.23.05 |  6.1 |  8 |  16 |  245.0 | 
-| tdll3 |  Quadro P5000 |  410.48 |  6.1 |  8 |  16.0 |  245.0 |                                                                        +| tdll3 |  Quadro P5000 |   455.23.05 |  6.1 |  8 |  16 |  245.0 | 
-| tdll4 |  Quadro P5000 |  410.48 |  6.1 |  8 |  16.0 |  245.0 |                                                                        +| tdll4 |  Quadro P5000 |   455.23.05 |  6.1 |  8 |  16 |  245.0 | 
-| tdll5 |  Quadro P5000 |  410.48 |  6.1 |  8 |  16.0 |  245.0 | +| tdll5 |  Quadro P5000 |   455.23.05 |  6.1 |  8 |  16 |  245.0 |
  
 Desktop machines: Desktop machines:
Line 54: Line 56:
 You need to set library path from your ''~/.bashrc'': You need to set library path from your ''~/.bashrc'':
  
-  CUDA_version=10.1 +  CUDA_version=11.1 
-  CUDNN_version=7.6+  CUDNN_version=8.0
   CUDA_DIR_OPT=/opt/cuda/$CUDA_version   CUDA_DIR_OPT=/opt/cuda/$CUDA_version
   if [ -d "$CUDA_DIR_OPT" ] ; then   if [ -d "$CUDA_DIR_OPT" ] ; then
Line 66: Line 68:
   fi   fi
  
-  * When not using Theano, just Tensorflow this can be simplified to ''export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/10.1/lib64:/opt/cuda/10.1/cudnn/7.6/lib64''.+  * When not using Theano, just Tensorflow this can be simplified to ''export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/10.1/lib64:/opt/cuda/11.1/cudnn/8.0/lib64''.
   * Note that the ''cudnn'' library is compiled for specific version of ''cuda''. If you need specific version of ''cudnn'', you can look in ''/opt/cuda/$CUDA_version/cudnn/'' whether it is available for a given ''$CUDA_version''.   * Note that the ''cudnn'' library is compiled for specific version of ''cuda''. If you need specific version of ''cudnn'', you can look in ''/opt/cuda/$CUDA_version/cudnn/'' whether it is available for a given ''$CUDA_version''.
  
Line 88: Line 90:
 This environment have TensorFlow 1.8.0 and all necessary requirements for NeuralMonkey. This environment have TensorFlow 1.8.0 and all necessary requirements for NeuralMonkey.
  
-==== Pytorch Environment ====+==== PyTorch Environment ====
  
-If you want to use pytorch, there is a ready-made environment in+Install PyTorch following the instructions on https://pytorch.org.
  
-  /home/hajicj/anaconda3/envs/pytorch/bin +At the time of writing, the recommended setup for CUDA 11.1 (supported by all GPU nodes) is:
-   +
-It does rely on the CUDA and CuDNN setup above.+
  
 +   pip3 install torch==1.10.0+cu111 torchvision==0.11.1+cu111 torchaudio==0.10.0+cu111 -f https://download.pytorch.org/whl/cu111/torch_stable.html
 ==== Using cluster ==== ==== Using cluster ====
  
Line 112: Line 113:
   watch nvidia-smi   watch nvidia-smi
     # For monitoring GPU activity in a separate terminal (thanks to Jindrich Libovicky for this!)     # For monitoring GPU activity in a separate terminal (thanks to Jindrich Libovicky for this!)
 +    # You can also use nvidia-smi -l TIME
   nvcc --version   nvcc --version
     # this should tell CUDA version     # this should tell CUDA version

[ Back to the navigation ] [ Back to the content ]