__init__.py 1.08 KB
Newer Older
1
from .arm_cpu_adam import ArmCPUAdamBuilder
2
3
from .cpu_adam import CPUAdamBuilder
from .fused_optim import FusedOptimBuilder
4
from .layernorm import LayerNormBuilder
5
6
from .moe import MOEBuilder
from .multi_head_attn import MultiHeadAttnBuilder
7
8
from .scaled_masked_softmax import ScaledMaskedSoftmaxBuilder
from .scaled_upper_triangle_masked_softmax import ScaledUpperTrainglemaskedSoftmaxBuilder
9

10
ALL_OPS = {
11
12
13
14
15
16
17
    "cpu_adam": CPUAdamBuilder,
    "fused_optim": FusedOptimBuilder,
    "moe": MOEBuilder,
    "multi_head_attn": MultiHeadAttnBuilder,
    "scaled_masked_softmax": ScaledMaskedSoftmaxBuilder,
    "scaled_upper_triangle_masked_softmax": ScaledUpperTrainglemaskedSoftmaxBuilder,
    "layernorm": LayerNormBuilder,
18
19
20
}

__all__ = [
21
22
23
24
25
26
27
28
29
30
31
32
    "ALL_OPS",
    "CPUAdamBuilder",
    "FusedOptimBuilder",
    "MultiHeadAttnBuilder",
    "ScaledMaskedSoftmaxBuilder",
    "ScaledUpperTrainglemaskedSoftmaxBuilder",
    "MOEBuilder",
    "MultiTensorSGDBuilder",
    "MultiTensorAdamBuilder",
    "MultiTensorLambBuilder",
    "MultiTensorScaleBuilder",
    "MultiTensorL2NormBuilder",
33
    "ArmCPUAdamBuilder",
34
]