[Public release 26/04] Introducing Mega MoE, FP4 Indexer and other features/fixes (#304)

* Merge with private repo

* Update README

* Update README

* Update README

* Add PyTorch requirements

* Fix sync scopes for MQA logits (#256)

* Update README
This commit is contained in:
Chenggang Zhao
2026-04-17 09:45:14 +08:00
committed by GitHub
parent d30fc36c8f
commit 7f2a703ed5
109 changed files with 12101 additions and 3219 deletions

View File

@@ -19,6 +19,10 @@ from ._C import (
get_num_sms,
set_tc_util,
get_tc_util,
set_ignore_compile_dims,
set_block_size_multiple_of,
set_pdl,
get_pdl,
)
# cuBLASLt Kernels
@@ -56,14 +60,16 @@ try:
einsum,
fp8_einsum,
# Attention kernels
fp8_mqa_logits,
fp8_fp4_mqa_logits,
get_paged_mqa_logits_metadata,
fp8_fp4_paged_mqa_logits,
# Attention kernels (legacy)
fp8_mqa_logits,
fp8_paged_mqa_logits,
# Hyperconnection kernels
tf32_hc_prenorm_gemm,
# Layout kernels
transform_sf_into_required_layout,
get_mk_alignment_for_contiguous_layout
)
# Some alias for legacy supports
@@ -74,6 +80,14 @@ except ImportError:
# Expected behavior for CUDA runtime version before 12.1
pass
# Mega kernels
from .mega import (
SymmBuffer,
get_symm_buffer_for_mega_moe,
transform_weights_for_mega_moe,
fp8_fp4_mega_moe,
)
# Some utils
from . import testing
from . import utils
@@ -109,4 +123,4 @@ _C.init(
_find_cuda_home() # CUDA home
)
__version__ = '2.3.0'
__version__ = '2.4.2'