Back to results
US 12,603,829 B2Granted
Network collective offload message chunking management
AssigneeAdvanced Micro Devices, Inc.
InventorJosiah I. Clark
Life of this patent
Estimating the term…
Abstract
The disclosed device can perform a collective operation on received datasets, and split the result into chunks in accordance with a chunking scheme. The device can also forward the chunks in accordance with a routing scheme that can direct chunks to appropriate nodes of a collective network. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A method comprising:
- receiving a plurality of datasets;
- performing a collective operation of a collective network on the plurality of datasets to produce a result dataset;
- split the result dataset into a plurality of chunks using a chunking scheme that correlates index values of the plurality of datasets to a plurality of destinations in a round-robin style;
- and
- send the plurality of chunks to the plurality of destinations based on the chunking scheme and a topology corresponding to the collective operation that defines paths for chunks traversing the collective network such that corresponding chunks reach a same destination.
2 more elements
A device comprising:
- a plurality of output ports;
- and
- a control circuit configured to:
- perform a collective operation on a dataset to produce a result dataset;
- split the result dataset into a plurality of chunks using a chunking scheme that correlates index values of the dataset to the plurality of output ports in a round-robin style;
- and
- send the plurality of chunks through the plurality of output ports based on the chunking scheme.
4 more elements
A device comprising:
- a plurality of input ports;
- a plurality of output ports;
- and
- a control circuit configured to:
- receive, through the plurality of input ports, a plurality of datasets;
- perform a collective operation on the plurality of datasets to produce a result dataset;
- split the result dataset into a plurality of chunks using a chunking scheme that correlates index values of the plurality of datasets to the plurality of output ports in a round-robin style;
- and
- send the plurality of chunks through the plurality of output ports based on the chunking scheme.
6 more elements
Dependencies are inferred from the claim text.