Skip to main content

ExecutorInfo

from lium.sdk import ExecutorInfo

Defined in lium.sdk.models.

ExecutorInfo(
id: str,
huid: str,
machine_name: str,
gpu_type: str,
gpu_count: int,
price_per_hour: float,
price_per_gpu: float,
location: Dict,
specs: Dict,
status: str,
docker_in_docker: bool,
ip: str,
available_port_count: Optional[int] = None,
effective_upload_speed_mbps: Optional[float] = None,
effective_download_speed_mbps: Optional[float] = None,
max_cuda_version: Optional[float] = None,
tier: Optional[str] = None,
available_gpu_count: Optional[int] = None,
interconnect: Optional[Dict] = None,
nvlink: Optional[bool] = None,
gpu_power_limited: Optional[bool] = None,
gpu_power_limit_w: Optional[int] = None,
gpu_power_limit_default_w: Optional[int] = None
)

Fields​

NameTypeDefault
idstr
huidstr
machine_namestr
gpu_typestr
gpu_countint
price_per_hourfloat
price_per_gpufloat
locationDict
specsDict
statusstr
docker_in_dockerbool
ipstr
available_port_countOptional[int]None
effective_upload_speed_mbpsOptional[float]None
effective_download_speed_mbpsOptional[float]None
max_cuda_versionOptional[float]None
tierOptional[str]None
available_gpu_countOptional[int]None
interconnectOptional[Dict]None
nvlinkOptional[bool]None
gpu_power_limitedOptional[bool]None
gpu_power_limit_wOptional[int]None
gpu_power_limit_default_wOptional[int]None

Properties​

NameTypeDescription
linkOptional[str]One-word interconnect label: NV18 (NVLink, 18 links), PCIe/SYS (worst PCIe class), or None when unknown.
p2pOptional[bool]Every GPU pair can read each other's memory (NCCL works without NCCLP2PDISABLE=1); None when unknown.
driver_versionstrExtract GPU driver version from specs.
gpu_modelstrExtract GPU model name from specs.
cpu_countOptional[int]Number of CPU threads the node reports (specs.cpu.count); None if unknown.
download_speedfloatEffective download speed in Mbps (backend-authoritative; 0.0 if unknown).
upload_speedfloatEffective upload speed in Mbps (backend-authoritative; 0.0 if unknown).