[Bug fix][PP] fix deadlock with tie_word_embeddings (#12362)
Signed-off-by: Xuchun Shang <xuchun.shang@gmail.com>
This commit is contained in:
@@ -462,7 +462,7 @@ class Qwen2ForCausalLM(nn.Module):
|
|||||||
self.pp_group.send(
|
self.pp_group.send(
|
||||||
self.model.embed_tokens.weight, dst=self.pp_group.last_rank
|
self.model.embed_tokens.weight, dst=self.pp_group.last_rank
|
||||||
)
|
)
|
||||||
else:
|
elif self.pp_group.is_last_rank:
|
||||||
emb_token_weight = self.pp_group.recv(
|
emb_token_weight = self.pp_group.recv(
|
||||||
size=(config.vocab_size, config.hidden_size),
|
size=(config.vocab_size, config.hidden_size),
|
||||||
dtype=next(self.model.parameters()).dtype,
|
dtype=next(self.model.parameters()).dtype,
|
||||||
|
|||||||
@@ -361,7 +361,7 @@ class Qwen3ForCausalLM(nn.Module):
|
|||||||
self.pp_group.send(
|
self.pp_group.send(
|
||||||
self.model.embed_tokens.weight, dst=self.pp_group.last_rank
|
self.model.embed_tokens.weight, dst=self.pp_group.last_rank
|
||||||
)
|
)
|
||||||
else:
|
elif self.pp_group.is_last_rank:
|
||||||
emb_token_weight = self.pp_group.recv(
|
emb_token_weight = self.pp_group.recv(
|
||||||
size=(config.vocab_size, config.hidden_size),
|
size=(config.vocab_size, config.hidden_size),
|
||||||
dtype=next(self.model.parameters()).dtype,
|
dtype=next(self.model.parameters()).dtype,
|
||||||
|
|||||||
Reference in New Issue
Block a user