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 [2017/10/17 16:37] popel |
gpu [2017/11/23 14:15] bojar link to munin graphs |
||
---|---|---|---|
Line 22: | Line 22: | ||
Not used at the moment: GeForce GTX 570 (from twister2) | Not used at the moment: GeForce GTX 570 (from twister2) | ||
All machines have CUDA8.0 and should support both Theano and TensorFlow. | All machines have CUDA8.0 and should support both Theano and TensorFlow. | ||
+ | |||
+ | [[https:// | ||
+ | |||
===== Rules ===== | ===== Rules ===== | ||
Line 27: | Line 30: | ||
* All the rules from [[:Grid]] apply, even more strictly than for CPU because there are too many GPU users and not as many GPUs available. So as a reminder: always use GPUs via '' | * All the rules from [[:Grid]] apply, even more strictly than for CPU because there are too many GPU users and not as many GPUs available. So as a reminder: always use GPUs via '' | ||
* Always specify the number of GPU cards (e.g. '' | * Always specify the number of GPU cards (e.g. '' | ||
- | * If you need more than one GPU card, always require as many CPU cores as many GPU cards you need. E.g. < | + | * If you need more than one GPU card (on a single machine), always require as many CPU cores ('' |
- | * For interactive jobs, you can use '' | + | * For interactive jobs, you can use '' |
===== How to use cluster ===== | ===== How to use cluster ===== | ||
Line 76: | Line 79: | ||
==== Using cluster ==== | ==== Using cluster ==== | ||
- | Rule number one, always use the GPU queue (never log in machine by ssh). Always use qsub or qsubmit with proper arguments. | + | As an alternative to '' |
- | + | ||
- | For testing and using the cluster interactively | + | |
- | + | ||
- | qrsh -q gpu.q -l gpu=1, | + | |
- | + | ||
- | For running experiments you must use qsub command: | + | |
- | + | ||
- | qsub -q gpu.q -l gpu=1, | + | |
- | + | ||
- | Cleaner way to use cluster is with / | + | |
qsubmit --gpumem=2G --queue=" | qsubmit --gpumem=2G --queue=" |