发明名称 Optimizing collective operations
摘要 Optimizing collective operations including receiving an instruction to perform a collective operation type; selecting an optimized collective operation for the collective operation type; performing the selected optimized collective operation; determining whether a resource needed by the one or more nodes to perform the collective operation is not available; if a resource needed by the one or more nodes to perform the collective operation is not available: notifying the other nodes that the resource is not available; selecting a next optimized collective operation; and performing the next optimized collective operation.
申请公布号 US9424087(B2) 申请公布日期 2016.08.23
申请号 US201012770286 申请日期 2010.04.29
申请人 International Business Machines Corporation 发明人 Archer Charles J.;Carey James E.;Markland Matthew W.;Sanders Philip J.
分类号 G06F15/173;G06F9/50;H04L29/08 主分类号 G06F15/173
代理机构 Kennedy Lenart Spraggins LLP 代理人 Kennedy Brandon C.;Johnson Grant A.;Kennedy Lenart Spraggins LLP
主权项 1. A method of optimizing collective operations by an operational group on a parallel computer, wherein the operational group comprises a plurality of compute nodes, the method comprising: receiving, by each of the nodes in the operational group, an instruction to perform a collective operation type; selecting, by each of the nodes in the operational group from a list of optimized collective operations, an optimized collective operation for the collective operation type; performing, by each of the nodes in the operational group, the selected optimized collective operation; determining, by one or more of the nodes in the operational group, whether a resource needed by the one or more nodes to perform the collective operation is not available; if a resource needed by the one or more nodes to perform the collective operation is not available: notifying, by one or more of the nodes in the operational group, the other nodes that the resource is not available;selecting, by each of the nodes in the operational group from the list of optimized collective operations, a next optimized collective operation; andperforming, by each of the nodes in the operational group, the next optimized collective operation.
地址 Armonk NY US