Graphic processor unit topology-aware all-reduce operation
AssigneeInternational Business Machines Corporation
InventorsLi Zhang, Xingbo Wu, Wei Zhang, YUFEI REN
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLi Zhang, Xingbo Wu, Wei Zhang, YUFEI REN
Estimating the term…
A computer-implemented topology-aware all-reduce method for an environment including a plurality of systems is provided. Each system of the systems includes a plurality of computing modules. The computer-implemented topology-aware all-reduce method according to aspects of the invention includes locally partitioning and scattering data slices among the computing modules of each system to produce local summation results. The local summation results are copied from the computing modules to corresponding host memories of the f systems. A cross system all-reduce operation is executed among the systems to cause an exchange of the local summation results across the host memories and a determination of final summation partitions from the local summation results. The final summation partitions are copied from the host memories to the corresponding computing modules of each system. The final summation partitions are forwarded to all graphical processing units (GPUs) to cause a determination of final summation results therefrom.
A computer-implemented topology-aware all-reduce method for an environment, the environment including a plurality of systems and a switch in communication with the plurality of systems, each system of the plurality of systems including a plurality of computing modules comprising a plurality of graphic processing units (GPUs), the computer-implemented topology-aware all-reduce method comprising:
(canceled)
(canceled)
A computer program product comprising a computer readable storage medium having program instructions for executing a topology-aware all-reduce method embodied therewith, the program instructions executable by an environment including a plurality of systems and a switch in communication with the plurality of systems, each system of the plurality of systems including a plurality of computing modules comprising a plurality of graphic processing units (GPUs), the program instructions executable to cause:
(canceled)
(canceled)
(canceled)
An environment including a plurality of systems and a switch in communication with the plurality of systems, each system of the plurality of systems including a plurality of computing modules comprising a plurality of graphic processing units (GPUs), the environment executing a topology-aware all-reduce operation comprising:
(canceled)
(canceled)
Dependencies are inferred from the claim text.