__init__.py 916 Bytes
Newer Older
1
2
3
4
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
"""Helion integration for vLLM."""

5
import vllm.kernels.helion.ops  # noqa: F401  Auto-register all Helion ops
6
7
8
9
from vllm.kernels.helion.config_manager import (
    ConfigManager,
    ConfigSet,
)
10
11
12
from vllm.kernels.helion.register import (
    ConfiguredHelionKernel,
    HelionKernelWrapper,
13
14
15
    get_kernel_by_name,
    get_registered_kernels,
    register_kernel,
16
17
18
    vllm_helion_lib,
)
from vllm.kernels.helion.utils import canonicalize_gpu_name, get_canonical_gpu_name
19
20

__all__ = [
21
    # Config management
22
23
    "ConfigManager",
    "ConfigSet",
24
25
26
    # Kernel registration
    "ConfiguredHelionKernel",
    "HelionKernelWrapper",
27
28
29
    "get_kernel_by_name",
    "get_registered_kernels",
    "register_kernel",
30
31
32
33
    "vllm_helion_lib",
    # Utilities
    "canonicalize_gpu_name",
    "get_canonical_gpu_name",
34
]