Patent · US Active

Performing an allreduce operation using shared memory

US8161480B2 · kind B2 · utility

22Cited by
44References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 29, 2007
Grant dateApr 17, 2012
Priority date
Expiry dateFeb 15, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/52
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, apparatus, and products are disclosed for performing an allreduce operation using shared memory that include: receiving, by at least one of a plurality of processing cores on a compute node, an instruction to perform an allreduce operation; establishing, by the core that received the instruction, a job status object for specifying a plurality of shared memory allreduce work units, the plurality of shared memory allreduce work units together performing the allreduce operation on the compute node; determining, by an available core on the compute node, a next shared memory allreduce work unit in the job status object; and performing, by that available core on the compute node, that next shared memory allreduce work unit.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.