发明名称 Collective acceleration unit tree structure
摘要 A mechanism is provided in a collective acceleration unit for performing a collective operation to distribute or collect data among a plurality of participant nodes. The mechanism receives an input collective packet for a collective operation from a neighbor node within a collective tree. The input collective packet comprises a tree identifier and an input data field and wherein the collective tree comprises a plurality of sub trees. The mechanism maps the tree identifier to an index within the collective acceleration unit. The index identifies a portion of resources within the collective acceleration unit and is associated with a set of neighbor nodes in a given sub tree within the collective tree. For each neighbor node the collective acceleration unit stores destination information. The collective acceleration unit performs an operation on the input data field using the portion of resources to effect the collective operation.
申请公布号 US8756270(B2) 申请公布日期 2014.06.17
申请号 US201213454727 申请日期 2012.04.24
申请人 International Business Machines Corporation 发明人 Arimilli Lakshminarayana B.;Drerup Bernard C.;Lecocq Paul F.;Xue Hanhong
分类号 G06F15/16;H04L29/06;H04L29/08;H04L29/12;H04L12/54;H04L12/56 主分类号 G06F15/16
代理机构 代理人 Tkacs Stephen R.;Walder, Jr. Stephen J.;Gerhardt Diana R.
主权项 1. A method, in a data processing system, for performing a collective operation to distribute or collect data among a plurality of participant nodes, the method comprising: receiving, in a collective acceleration unit, an input collective packet for a collective operation from a neighbor node within a collective tree, wherein the input collective packet comprises a tree identifier and an input data field and wherein the collective tree comprises a plurality of sub trees; mapping, by the collective acceleration unit, the tree identifier to an index, wherein the index identifies a portion of resources within the collective acceleration unit and is associated with a set of neighbor nodes in a given sub tree within the collective tree, and wherein for each neighbor node the collective acceleration unit stores destination information; and performing, by the collective acceleration unit, an operation on the input data field using the portion of resources to effect the collective operation.
地址 Armonk NY US