Condor is middleware supporting high-throughput computing (HTC). In it's typical mode, Condor scavenges idle cycles from machines and makes them available for general purpose computation. With the advent of general purpose programming for graphical processing units (GPGPU) and supporting libraries such as CUDA and OpenCL, GPUs on idle machines can be an additional source of computational resources.
This project aims to scavenge idle GPU cycles by integrating into Condor. Currently, available GPUs are advertised through Condor and can be requested as part of job requirements. Future implementations will support pre-emption and investigate issues around GPU security.