主权项 |
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. |