Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
gpu [2018/04/16 11:18] kocmanek [Performance tests] |
gpu [2018/06/12 12:42] vodrazka [Servers with GPU units] |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Servers with GPU units ===== | ===== Servers with GPU units ===== | ||
- | GPU cluster '' | + | GPU cluster '' |
- | | machine | GPU type | GPU driver version | [[https:// | + | | machine | GPU type | GPU driver version | [[https:// |
- | | dll1 | GeForce GTX 1080 | | + | RAM (GB)| |
- | | dll2 | GeForce GTX 1080 | | + | | dll1 | GeForce GTX 1080 | |
- | | dll3 | GeForce GTX 1080 Ti | | + | | dll2 | GeForce GTX 1080 | |
- | | dll4 | GeForce GTX 1080 Ti | | + | | dll3 | GeForce GTX 1080 Ti | |
- | | dll5 | GeForce GTX 1080 Ti | | + | | dll4 | GeForce GTX 1080 Ti | |
- | | dll6 | GeForce GTX 1080 Ti | | + | | dll5 | GeForce GTX 1080 Ti | |
- | | gpu | GeForce GTX TITAN Z | 381.22 | 3.5 | 2 | 6 | 31 | | + | | dll6 | GeForce GTX 1080 Ti | |
- | | iridium | Quadro K2000 | 367.48 | 3.0 | 1 | 2 | 504 | | + | |
+ | To be migrated to new cluster: | ||
+ | |||
+ | | titan-gpu | GeForce GTX TITAN Z | 381.22 | 3.5 | 2 | 6 | 31 | | ||
| kronos | GeForce GTX 1080 Ti | 384.81 | 6.1 | 1 | 11 | 125 | | | kronos | GeForce GTX 1080 Ti | 384.81 | 6.1 | 1 | 11 | 125 | | ||
| titan | GeForce GTX 1080 | 381.22 | 6.1 | 1 | 8 | 31 | | | titan | GeForce GTX 1080 | 381.22 | 6.1 | 1 | 8 | 31 | | ||
- | | twister1 | Tesla K40c | | + | | twister1 | Tesla K40c | |
- | | twister2 | | + | | twister2 | |
Desktop machines: | Desktop machines: | ||
Line 64: | Line 68: | ||
You also need to use '' | You also need to use '' | ||
- | **Testing configuration | + | **THE NEW CLUSTER |
- | Multiple versions of '' | + | Multiple versions of '' |
- | System default version for both libraries | + | |
- | / | + | You need to set library path from your '' |
- | / | + | |
- | / | + | |
- | + | ||
- | Actual version used depends on the link in ''/ | + | |
- | + | ||
- | ls -l /opt | + | |
- | ... | + | |
- | lrwxrwxrwx 1 root root 8 dub 9 12:30 cuda -> cuda-9.0 | + | |
- | lrwxrwxrwx 1 root root 9 dub 9 12:32 cudnn -> cudnn-7.1 | + | |
- | ... | + | |
- | + | ||
- | This means that the system is using '' | + | |
- | + | ||
- | If system default version does not work for you, you can set library path from your '' | + | |
+ | CUDNN_version=7.0 | ||
+ | CUDA_version=9.0 | ||
+ | CUDA_DIR_OPT=/ | ||
+ | if [ -d " | ||
+ | CUDA_DIR=$CUDA_DIR_OPT | ||
+ | export CUDA_HOME=$CUDA_DIR | ||
+ | export THEANO_FLAGS=" | ||
+ | export PATH=$PATH: | ||
+ | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: | ||
+ | export CPATH=$CUDA_DIR/ | ||
+ | fi | ||
+ | * When not using Theano, just Tensorflow this can be simplified to '' | ||
+ | * There is no default and you always need to set '' | ||
+ | * Note that '' | ||
Line 106: | Line 109: | ||
And then you can activate your environment: | And then you can activate your environment: | ||
- | source activate | + | source activate |
- | source activate | + | source activate |
- | This environment have TensorFlow 1.0 and all necessary requirements for NeuralMonkey. | + | This environment have TensorFlow 1.8.0 and all necessary requirements for NeuralMonkey. |
==== Pytorch Environment ==== | ==== Pytorch Environment ==== | ||
Line 183: | Line 186: | ||
| GPU; Cuda capability | | GPU; Cuda capability | ||
- | | Quadro P5000 | ||
| GeForce GTX 1080 Ti; cc6.1 | 11 GB | 00:55:56 | 2300 | dll5 | | | GeForce GTX 1080 Ti; cc6.1 | 11 GB | 00:55:56 | 2300 | dll5 | | ||
| GeForce GTX 1080; cc6.1 | 8 GB | 01:10:57 | 1700 | dll1 | | | GeForce GTX 1080; cc6.1 | 8 GB | 01:10:57 | 1700 | dll1 | | ||
+ | | Quadro P5000 | ||
| GeForce GTX Titan Z; cc3.5 | 6 GB | 02:20:47 | 1100 | titan-gpu | | | GeForce GTX Titan Z; cc3.5 | 6 GB | 02:20:47 | 1100 | titan-gpu | | ||
| Quadro K2000; cc3.0 | 2 GB | 28:15:26 | 50 | iridium | | Quadro K2000; cc3.0 | 2 GB | 28:15:26 | 50 | iridium |