GPU Jobs

CX1 contains a small number of GTX Titan, K80 and P100 GPUs. These can be accessed by adding ngpus to the #PBS resource request. For example:

#PBS -lselect=1:ncpus=1:mem=8gb:ngpus=1

PBS will assign your job whichever model of GPU first becomes eligible to run your job.

Within the context of the running job, the shell environment variable CUDA_VISIBLE_DEVICES will be set with indices of the allocated GPUs. Jobs must respect this setting, or they will interfere with other jobs co-located on the execution node.