cuda.bindings.nvml.ComputeMode#

class cuda.bindings.nvml.ComputeMode(value: int)#

Compute mode. NVML_COMPUTEMODE_EXCLUSIVE_PROCESS was added in CUDA 4.0. Earlier CUDA versions supported a single exclusive mode, which is equivalent to NVML_COMPUTEMODE_EXCLUSIVE_THREAD in CUDA 4.0 and beyond.

See nvmlComputeMode_t.

COMPUTEMODE_DEFAULT: 0

Default compute mode – multiple contexts per device.

COMPUTEMODE_EXCLUSIVE_THREAD: 1

Support Removed.

COMPUTEMODE_PROHIBITED: 2

Compute-prohibited mode – no contexts per device.

COMPUTEMODE_EXCLUSIVE_PROCESS: 3

Compute-exclusive-process mode – only one context per device, usable from multiple threads at a time.

COMPUTEMODE_COUNT: 4