mirror of
https://github.com/hpcaitech/ColossalAI.git
synced 2025-06-19 04:02:17 +00:00
fix
This commit is contained in:
parent
bc7eeade33
commit
83cf2f84fb
@ -470,14 +470,14 @@ class RingAttention(torch.autograd.Function):
|
|||||||
# Create inner ring groups
|
# Create inner ring groups
|
||||||
for i in range(inner_ring_size):
|
for i in range(inner_ring_size):
|
||||||
ranks = list(range(i * inner_ring_size, (i + 1) * inner_ring_size))
|
ranks = list(range(i * inner_ring_size, (i + 1) * inner_ring_size))
|
||||||
group = pg_mesh.get_group_along_axis(2, ranks)
|
group = pg_mesh.get_group_along_axis(sp_axis, ranks)
|
||||||
if sp_rank in ranks:
|
if sp_rank in ranks:
|
||||||
inner_ring_group = group
|
inner_ring_group = group
|
||||||
|
|
||||||
# Create inter ring groups
|
# Create inter ring groups
|
||||||
for i in range(num_rings):
|
for i in range(num_rings):
|
||||||
ranks = list(range(i, sp_size, num_rings))
|
ranks = list(range(i, sp_size, num_rings))
|
||||||
group = pg_mesh.get_group_along_axis(2, ranks)
|
group = pg_mesh.get_group_along_axis(sp_axis, ranks)
|
||||||
if sp_rank in ranks:
|
if sp_rank in ranks:
|
||||||
inter_ring_group = group
|
inter_ring_group = group
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user