1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
"""
ModelExpress - High-performance GPU-to-GPU model weight transfers.
This package provides:
- NIXL-based RDMA transfers for GPU tensors
- GPUDirect Storage (GDS) for direct file-to-GPU loading
- vLLM worker extension for serving model weights
- Custom model loaders for FP8 model support (DeepSeek-V3, etc.)
Quick Start:
# For FP8 models (DeepSeek-V3), use custom loaders:
from modelexpress import register_modelexpress_loaders
register_modelexpress_loaders()
# vllm serve model --load-format mx
# Auto-detects: RDMA -> GDS -> disk
"""
=
= False
"""
Register ModelExpress loaders with vLLM.
This function ensures loaders are registered exactly once. It can be called
multiple times safely (idempotent).
Enables:
--load-format mx (auto-detect: RDMA -> GDS -> disk)
"""
global
return
# Import triggers @register_model_loader decorators on the classes
# noqa: F401
= True
# noqa: F401
# noqa: F401
# noqa: F401
# noqa: F401
=