main
py 37 lines 943 Bytes
Raw
1 # SPDX-License-Identifier: Apache-2.0
2 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3 """Helion integration for vLLM."""
4
5 from vllm.kernels.helion.case_key import CaseKey
6 from vllm.kernels.helion.config_manager import (
7 ConfigManager,
8 ConfigSet,
9 )
10 from vllm.kernels.helion.register import (
11 ConfigPicker,
12 ConfiguredHelionKernel,
13 HelionKernelWrapper,
14 get_kernel_by_name,
15 get_registered_kernels,
16 register_kernel,
17 vllm_helion_lib,
18 )
19 from vllm.kernels.helion.utils import canonicalize_gpu_name, get_canonical_gpu_name
20
21 __all__ = [
22 # Config management
23 "CaseKey",
24 "ConfigManager",
25 "ConfigSet",
26 # Kernel registration
27 "ConfigPicker",
28 "ConfiguredHelionKernel",
29 "HelionKernelWrapper",
30 "get_kernel_by_name",
31 "get_registered_kernels",
32 "register_kernel",
33 "vllm_helion_lib",
34 # Utilities
35 "canonicalize_gpu_name",
36 "get_canonical_gpu_name",
37 ]