mirror of
https://github.com/hpcaitech/ColossalAI.git
synced 2025-09-28 13:05:26 +00:00
[shardformer] opt fix. (#4514)
* [shardformer] chatglm support sequence parallel [shardformer] chatglm support sequence parallel [shardformer] chatglm support sequence parallel [shardformer] chatglm support sequence parallel [shardformer] chatglm support sequence parallel [shardformer] chatglm support sequence parallel * fix fix fix fix * [shardformer] jit fused fix * [shardformer] jit fused fix * [shardformer] jit fused fix * [shardformer] jit fused fix * [shardformer] jit fused fix * [shardformer] jit fused fix * [shardformer] jit fused fix * activate checks * [Test] test ci * test ci * test ci * test ci * test ci * test ci * test ci * fix
This commit is contained in:
@@ -103,21 +103,21 @@ class OPTPolicy(Policy):
|
||||
target_key=OPTDecoderLayer)
|
||||
|
||||
# use flash attention
|
||||
if self.shard_config.enable_flash_attention:
|
||||
self.append_or_create_method_replacement(description={
|
||||
'forward': get_opt_flash_attention_forward(),
|
||||
},
|
||||
policy=policy,
|
||||
target_key=OPTAttention)
|
||||
# if self.shard_config.enable_flash_attention:
|
||||
# self.append_or_create_method_replacement(description={
|
||||
# 'forward': get_opt_flash_attention_forward(),
|
||||
# },
|
||||
# policy=policy,
|
||||
# target_key=OPTAttention)
|
||||
|
||||
# use jit fused operator
|
||||
if self.shard_config.enable_jit_fused:
|
||||
self.append_or_create_method_replacement(description={
|
||||
'forward': get_jit_fused_opt_decoder_layer_forward(),
|
||||
'dropout_add': get_jit_fused_dropout_add_func(),
|
||||
},
|
||||
policy=policy,
|
||||
target_key=OPTDecoderLayer)
|
||||
# if self.shard_config.enable_jit_fused:
|
||||
# self.append_or_create_method_replacement(description={
|
||||
# 'forward': get_jit_fused_opt_decoder_layer_forward(),
|
||||
# 'dropout_add': get_jit_fused_dropout_add_func(),
|
||||
# },
|
||||
# policy=policy,
|
||||
# target_key=OPTDecoderLayer)
|
||||
|
||||
return policy
|
||||
|
||||
|
Reference in New Issue
Block a user