GPGPU-WG KnowledgeBase Batch Schedulers SchedulerScenarios
Single GPGPU per node
A simple batch setup that assumes a physical node and its componenent GPGPU card expose a single Job Slot would simplify Resource Centre setup. Each GPGPU node could be partitioned from the non-GPGPU nodes using an access-control-list. However, most modern physical nodes contain and expose multiple CPU-cores to the batch system. If the physical system supports Virtualisation, a CPU-core could be allocated to the GPU on the phsical node, and a single virtual machine could expose the remainder of the job slots. For example: Assume the physical host (wn1) has 8-cores, we can configure the node to declare (in torque) "np=1" to the batch system. If we create a VM with "np=7", then all cores can be allocated to the batch system.
Multiple GPGPUs per Physical Node
Similar to the Virtualisation example above, a physical node with N-gpgpu cards could be configured with np=#NUM_OF_CORES-#NUM_OF_GPGPUS