|
| 1 | +// Names of environment variables. |
| 2 | + |
1 | 3 | #ifndef XLA_CLIENT_ENV_VARS_H_
|
2 | 4 | #define XLA_CLIENT_ENV_VARS_H_
|
3 | 5 |
|
4 | 6 | namespace torch_xla {
|
5 | 7 | namespace runtime {
|
6 | 8 | namespace env {
|
7 | 9 |
|
8 |
| -extern const char* const kEnvNumTpu; |
9 |
| -extern const char* const kEnvNumGpu; |
10 |
| -extern const char* const kEnvNumCpu; |
11 |
| -extern const char* const kEnvLocalWorker; |
12 |
| -extern const char* const kEnvTpuConfig; |
13 |
| -extern const char* const kEnvDeviceMap; |
14 |
| -extern const char* const kEnvWorkers; |
15 |
| -extern const char* const kEnvMeshService; |
16 |
| -extern const char* const kEnvWorldSize; |
17 |
| -extern const char* const kEnvMpDevice; |
18 |
| -extern const char* const kEnvHostOrdinal; |
19 |
| -extern const char* const kEnvShardOrdinal; |
20 |
| -extern const char* const kEnvStartService; |
21 |
| -extern const char* const kEnvTpuvmMode; |
22 |
| -extern const char* const kEnvPjRtDevice; |
23 |
| -extern const char* const kEnvPjRtTpuMaxInflightComputations; |
24 |
| -extern const char* const kEnvPjrtAsyncCpuClient; |
25 |
| -extern const char* const kEnvPjrtAsyncGpuClient; |
26 |
| -extern const char* const kEnvTpuLibraryPath; |
27 |
| -extern const char* const kEnvInferredTpuLibraryPath; |
28 |
| -extern const char* const kEnvXpuLibraryPath; |
29 |
| -extern const char* const kEnvNeuronLibraryPath; |
30 |
| -extern const char* const kEnvPjrtDistServiceAddr; |
31 |
| -extern const char* const kEnvPjRtLocalProcessCount; |
32 |
| -extern const char* const kEnvPjRtLocalRank; |
33 |
| -extern const char* const kEnvPjrtAllocatorCudaAsync; |
34 |
| -extern const char* const kEnvPjrtAllocatorPreallocate; |
35 |
| -extern const char* const kEnvPjrtAllocatorFraction; |
36 |
| -extern const char* const kEnvPjrtDynamicPlugins; |
37 |
| -extern const char* const kEnvDistSvcHeartbeatIntervalInSec; |
38 |
| -extern const char* const kEnvDistSvcMaxMissingHeartbeats; |
39 |
| -extern const char* const kEnvDistSvcShutdownTimeoutInMin; |
| 10 | +inline constexpr char kEnvLocalWorker[] = "LOCAL_WORKER"; |
| 11 | +inline constexpr char kEnvTpuConfig[] = "TPU_CONFIG"; |
| 12 | +inline constexpr char kEnvNumTpu[] = "TPU_NUM_DEVICES"; |
| 13 | +inline constexpr char kEnvNumGpu[] = "GPU_NUM_DEVICES"; |
| 14 | +inline constexpr char kEnvNumCpu[] = "CPU_NUM_DEVICES"; |
| 15 | +inline constexpr char kEnvTpuvmMode[] = "TPUVM_MODE"; |
| 16 | +inline constexpr char kEnvPjRtDevice[] = "PJRT_DEVICE"; |
| 17 | +inline constexpr char kEnvPjRtTpuMaxInflightComputations[] = |
| 18 | + "PJRT_TPU_MAX_INFLIGHT_COMPUTATIONS"; |
| 19 | +inline constexpr char kEnvPjrtAsyncCpuClient[] = "PJRT_CPU_ASYNC_CLIENT"; |
| 20 | +inline constexpr char kEnvPjrtAsyncGpuClient[] = "PJRT_GPU_ASYNC_CLIENT"; |
| 21 | +inline constexpr char kEnvTpuLibraryPath[] = "TPU_LIBRARY_PATH"; |
| 22 | +inline constexpr char kEnvInferredTpuLibraryPath[] = "PTXLA_TPU_LIBRARY_PATH"; |
| 23 | +inline constexpr char kEnvXpuLibraryPath[] = "XPU_LIBRARY_PATH"; |
| 24 | +inline constexpr char kEnvNeuronLibraryPath[] = "NEURON_LIBRARY_PATH"; |
| 25 | +inline constexpr char kEnvPjrtDistServiceAddr[] = "PJRT_DIST_SERVICE_ADDR"; |
| 26 | +inline constexpr char kEnvPjRtLocalProcessCount[] = "PJRT_LOCAL_PROCESS_COUNT"; |
| 27 | +inline constexpr char kEnvPjRtLocalRank[] = "PJRT_LOCAL_PROCESS_RANK"; |
| 28 | +inline constexpr char kEnvPjrtAllocatorCudaAsync[] = |
| 29 | + "PJRT_ALLOCATOR_CUDA_ASYNC"; |
| 30 | +inline constexpr char kEnvPjrtAllocatorPreallocate[] = |
| 31 | + "PJRT_ALLOCATOR_PREALLOCATE"; |
| 32 | +inline constexpr char kEnvPjrtAllocatorFraction[] = "PJRT_ALLOCATOR_FRACTION"; |
| 33 | +inline constexpr char kEnvPjrtDynamicPlugins[] = "PJRT_DYNAMIC_PLUGINS"; |
| 34 | +inline constexpr char kEnvDistSvcHeartbeatIntervalInSec[] = |
| 35 | + "DIST_SERVICE_HEARTBEAT_INTERVAL_IN_SEC"; |
| 36 | +inline constexpr char kEnvDistSvcMaxMissingHeartbeats[] = |
| 37 | + "DIST_SERVICE_MAX_MISSING_HEARTBEATS"; |
| 38 | +inline constexpr char kEnvDistSvcShutdownTimeoutInMin[] = |
| 39 | + "DIST_SERVICE_SHUTDOWN_TIMEOUT_IN_MIN"; |
40 | 40 |
|
41 | 41 | } // namespace env
|
42 | 42 | } // namespace runtime
|
|
0 commit comments