Orion Environment Variables

Orion sets several environment variables that can be accessed in a cube. The hardware given to each allocation of a cube could be different depending on what was required and the instance type.

BLIS_NUM_THREADS

The number of CPUs available for use. Used by BLIS (and by PyTorch).

MKL_NUM_THREADS

The number of CPUs available for use. Used by Intel’s MKL (and by PyTorch).

OPENBLAS_NUM_THREADS

The number of CPUs available for use. Used by OpenBLAS (and by PyTorch).

OPENMM_CPU_THREADS

The number of CPUs available for use. Used by OpenMM.

ORION_CPU

The number of CPUs available for use.

ORION_CPU_LIST

A comma separated list of the cpu set assigned to the allocation.

ORION_DISK

The amount of temporary storage in megabytes available for use.

ORION_GPU

The number of GPUs available for use.

ORION_INSTANCE

The instance type providing the resources to the allocation.

ORION_JOB_ID

A unique identifier given to each job.

ORION_MEM

The amount of memory in megabytes available for use.

ORION_NUM_PROCS

The total pids-limit value for a cube.

ORION_PROJECT

The ID of the project the job is running in.

ORION_TAGS

A list of comma separated strings indicating unique features of an instance. For example “cuda9” indicates that the allocation supports GPUs with a CUDA 9 compatible driver and software environment.