Skip-hop collective compute data transfer
AssigneeAmazon Technologies, Inc.
InventorsYongseok Koh, Se Wang Oh, Zhaoqi Zhu, Ron Diamant
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsYongseok Koh, Se Wang Oh, Zhaoqi Zhu, Ron Diamant
Estimating the term…
Techniques for performing collective compute operations are described. A collective compute operation can be performed in a logical ring of processing ranks formed by a set of rank groups that each contain a number of processing ranks including a primary rank and one or more secondary ranks. At each rank group, a primary rank receives an incoming data slice via an intranode interconnect from a previous primary rank at multiple hops away on the logical ring. A data transfer is performed between the primary rank and each secondary rank of the rank group. An outgoing data slice is then transferred from the primary rank of the rank group to the next primary rank at multiple hops away on the logical ring.
A system of processing ranks in a logical ring formed by a set of rank groups each containing m number of processing ranks, m being an integer greater than 1, wherein each rank group includes:
A method for performing a collective compute operation on tensor data in a logical ring of processing ranks formed by a set of rank groups each containing m number of processing ranks including a primary rank and one or more secondary ranks, m being an integer greater than 1, the method comprising:
A non-transitory computer readable medium having stored therein instructions that, when executed by one or more processors, cause the one or more processors to perform operations for a collective computation on tensor data in a logical ring of processing ranks formed by a set of rank groups each containing m number of processing ranks including a primary rank and one or more secondary ranks, m being an integer greater than 1, the operations including:
Dependencies are inferred from the claim text.