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