LSFEnvironment¶
- class lightning.pytorch.plugins.environments.LSFEnvironment[소스]¶
기반 클래스:
lightning.fabric.plugins.environments.cluster_environment.ClusterEnvironmentAn environment for running on clusters managed by the LSF resource manager.
It is expected that any execution using this ClusterEnvironment was executed using the Job Step Manager i.e.
jsrun.This plugin expects the following environment variables:
LSB_JOBIDThe LSF assigned job ID
LSB_DJOB_RANKFILEThe OpenMPI compatible rank file for the LSF job
JSM_NAMESPACE_LOCAL_RANKThe node local rank for the task. This environment variable is set by
jsrunJSM_NAMESPACE_SIZEThe world size for the task. This environment variable is set by
jsrunJSM_NAMESPACE_RANKThe global rank for the task. This environment variable is set by
jsrun
- static detect()[소스]¶
Returns
Trueif the current process was launched using thejsruncommand.- 반환 형식
- local_rank()[소스]¶
The local rank is read from the environment variable JSM_NAMESPACE_LOCAL_RANK.
- 반환 형식
- node_rank()[소스]¶
The node rank is determined by the position of the current hostname in the OpenMPI host rank file stored in
LSB_DJOB_RANKFILE.- 반환 형식
- property creates_processes_externally: bool¶
LSF creates subprocesses, i.e., PyTorch Lightning does not need to spawn them.
- 반환 형식