Skip to content

vllm.kernels.helion.utils

Utility functions for Helion kernel management.

canonicalize_gpu_name

canonicalize_gpu_name(name: str) -> str

Canonicalize GPU name for use as a platform identifier.

Converts to lowercase and replaces spaces and hyphens with underscores. e.g., "NVIDIA A100-SXM4-80GB" -> "nvidia_a100_sxm4_80gb"

Raises ValueError if name is empty.

Source code in vllm/kernels/helion/utils.py
def canonicalize_gpu_name(name: str) -> str:
    """
    Canonicalize GPU name for use as a platform identifier.

    Converts to lowercase and replaces spaces and hyphens with underscores.
    e.g., "NVIDIA A100-SXM4-80GB" -> "nvidia_a100_sxm4_80gb"

    Raises ValueError if name is empty.
    """
    if not name or not name.strip():
        raise ValueError("GPU name cannot be empty")
    name = name.lower()
    name = name.replace(" ", "_")
    name = name.replace("-", "_")
    return name