Performing an allreduce operation on a plurality of compute nodes of a parallel computer
- Rochester, MN
Methods, apparatus, and products are disclosed for performing an allreduce operation on a plurality of compute nodes of a parallel computer. Each compute node includes at least two processing cores. Each processing core has contribution data for the allreduce operation. Performing an allreduce operation on a plurality of compute nodes of a parallel computer includes: establishing one or more logical rings among the compute nodes, each logical ring including at least one processing core from each compute node; performing, for each logical ring, a global allreduce operation using the contribution data for the processing cores included in that logical ring, yielding a global allreduce result for each processing core included in that logical ring; and performing, for each compute node, a local allreduce operation using the global allreduce results for each processing core on that compute node.
- Research Organization:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- B554331
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Number(s):
- 8,161,268
- Application Number:
- 12/124,756
- OSTI ID:
- 1040781
- Resource Relation:
- Patent File Date: 2008 May 21
- Country of Publication:
- United States
- Language:
- English
Similar Records
Performing an allreduce operation on a plurality of compute nodes of a parallel computer
Effecting a broadcast with an allreduce operation on a parallel computer