Some behaviors of the solver can be set via environment variable that will override settings on the UI. This can be useful in a studio environment to make sure all users use the desired settings for a project.
AXIOM_USE_OPENCL - Set / Unset Variable - Uses OpenCL.
AXIOM_USE_METAL - Set / Unset Variable - Uses Metal.
AXIOM_USE_CUDA - Set / Unset Variable - Uses Cuda.
AXIOM_OCL_CORRECTROUND - Set / Unset Variable - Will have OpenCL do correctly rounded divide and square root operations.
AXIOM_METAL_LIBRARY_DEBUG - File Path Value - An optional alternative library file for Metal to use.
AXIOM_CUDA_SKIPDRIVERVERSIONCHECK - Set / Unset Variable - Will skip the driver Cuda version and runtime Cuda version compatibility check.
AXIOM_MEMORY_AUTO - Set / Unset Variable - Uses shared memory in addition to device memory. This overrides the user parameter option.
AXIOM_MEMORY_DEVICEONLY - Set / Unset Variable - Does not allow a device to use shared memory, only its own device memory. This does not affect unified memory devices. This overrides the user parameter option.
AXIOM_MEMORY_UNIFIEDUSEDEVICE - Set / Unset Variable - Allocates device memory type buffers even if the device is a unified memory device that would normally use shared memory.
AXIOM_DEVICE_NAME - String Value - You can set what device the solver should prefer to use. You can get the name by using the manual device drop-down menu on the solver. This can only be one device. This only has an effect if you are using the GPU or CPU device type menu options. The manual and index options override this variable.
AXIOM_DEVICE_INDEX - Integer Value - If you have multiple GPUs in your computer you can use this to set which GPU you prefer the solver to use. You set a number from 0 onwards. This only has an effect if you are using the GPU or CPU device type menu options. The manual and index options override this variable.
AXIOM_DEVICE_BLACKLIST - String Value - You can set what devices the solver should never use. You can get the names by using the manual device drop-down menu on the solver. Multiple names can be set if they are comma-separated.