colossalai
36 строк · 1.1 Кб
1from .cpu_adam import CpuAdamArmExtension, CpuAdamX86Extension
2from .flash_attention import (
3FlashAttentionDaoCudaExtension,
4FlashAttentionNpuExtension,
5FlashAttentionXformersCudaExtension,
6)
7from .layernorm import LayerNormCudaExtension
8from .moe import MoeCudaExtension
9from .optimizer import FusedOptimizerCudaExtension
10from .softmax import ScaledMaskedSoftmaxCudaExtension, ScaledUpperTriangleMaskedSoftmaxCudaExtension
11
12ALL_EXTENSIONS = [
13CpuAdamArmExtension,
14CpuAdamX86Extension,
15LayerNormCudaExtension,
16MoeCudaExtension,
17FusedOptimizerCudaExtension,
18ScaledMaskedSoftmaxCudaExtension,
19ScaledUpperTriangleMaskedSoftmaxCudaExtension,
20FlashAttentionDaoCudaExtension,
21FlashAttentionXformersCudaExtension,
22FlashAttentionNpuExtension,
23]
24
25__all__ = [
26"CpuAdamArmExtension",
27"CpuAdamX86Extension",
28"LayerNormCudaExtension",
29"MoeCudaExtension",
30"FusedOptimizerCudaExtension",
31"ScaledMaskedSoftmaxCudaExtension",
32"ScaledUpperTriangleMaskedSoftmaxCudaExtension",
33"FlashAttentionDaoCudaExtension",
34"FlashAttentionXformersCudaExtension",
35"FlashAttentionNpuExtension",
36]
37