__init__.py 791 Bytes
Newer Older
liangjing's avatar
update  
liangjing committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.

from deepspeed.accelerator.real_accelerator import get_accelerator
if get_accelerator().device_name() == 'cuda':
    #from .fused_layer_norm import MixedFusedLayerNorm as LayerNorm
    #from apex.normalization import MixedFusedRMSNorm as RMSNorm
    from lightop import RMSNorm 
    from .fused_layer_norm import MixedFusedLayerNorm as LayerNorm
    #from apex.normalization import MixedFusedRMSNorm as RMSNorm
else:
    from .rmsnorm import RMSNorm
    from torch.nn import LayerNorm

from .distributed import DistributedDataParallel
#from .bert_model import BertModel
from .gpt_model import GPTModel, GPTModelPipe
from .t5_model import T5Model
from .language_model import get_language_model
from .module import Float16Module