mirror of
https://github.com/hpcaitech/ColossalAI.git
synced 2025-09-26 20:23:26 +00:00
[shardformer/fix overlap bug] fix overlap bug, add overlap as an option in shardco… (#4516)
* fix overlap bug and support bert, add overlap as an option in shardconfig * support overlap for chatglm and bloom
This commit is contained in:
@@ -50,6 +50,7 @@ class ChatGLMPolicy(Policy):
|
||||
policy = {}
|
||||
|
||||
use_sequence_parallel = self.shard_config.enable_sequence_parallelism
|
||||
overlap = self.shard_config.enable_sequence_overlap
|
||||
if self.shard_config.enable_tensor_parallelism:
|
||||
policy[ChatGLMModel] = ModulePolicyDescription(attribute_replacement={},
|
||||
sub_module_replacement=[
|
||||
@@ -81,7 +82,8 @@ class ChatGLMPolicy(Policy):
|
||||
target_module=col_nn.Linear1D_Col,
|
||||
kwargs={
|
||||
'seq_parallel': use_sequence_parallel,
|
||||
'seq_parallel_dim': 0
|
||||
'seq_parallel_dim': 0,
|
||||
'overlap': overlap
|
||||
}),
|
||||
SubModuleReplacementDescription(suffix="self_attention.dense",
|
||||
target_module=col_nn.Linear1D_Row,
|
||||
|
Reference in New Issue
Block a user