Dispatching Packets on a Global Combining Network of a Parallel Computer
First Claim
1. A method for dispatching packets on a global combining network of a parallel computer, the parallel computer comprising a plurality of compute nodes, the compute nodes connected for data communications using the global combining network, the global combining network capable of performing collective operations and point to point operations, the method further comprising:
- receiving, by an origin system messaging module on an origin compute node from an origin application messaging module on the origin compute node, a storage identifier and an operation identifier, the storage identifier specifying application storage containing an application message for transmission to at least one target compute node, and the operation identifier specifying a message passing operation to be performed by the origin application messaging module;
packetizing, by the origin system messaging module, the application message into network packets for transmission to the target compute node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and
transmitting, by the origin system messaging module, the network packets to the target compute node.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for dispatching packets on a global combining network of a parallel computer comprising a plurality of nodes connected for data communications using the network capable of performing collective operations and point to point operations that include: receiving, by an origin system messaging module on an origin node from an origin application messaging module on the origin node, a storage identifier and an operation identifier, the storage identifier specifying storage containing an application message for transmission to a target node, and the operation identifier specifying a message passing operation; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target node.
-
Citations
20 Claims
-
1. A method for dispatching packets on a global combining network of a parallel computer, the parallel computer comprising a plurality of compute nodes, the compute nodes connected for data communications using the global combining network, the global combining network capable of performing collective operations and point to point operations, the method further comprising:
-
receiving, by an origin system messaging module on an origin compute node from an origin application messaging module on the origin compute node, a storage identifier and an operation identifier, the storage identifier specifying application storage containing an application message for transmission to at least one target compute node, and the operation identifier specifying a message passing operation to be performed by the origin application messaging module; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target compute node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target compute node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A parallel computer capable of dispatching packets on a global combining network of a parallel computer, the parallel computer comprising an origin compute node and at least one target compute node, the compute nodes connected for data communications using the global combining network, the global combining network capable of performing collective operations and point to point operations, the origin compute node comprising a origin computer processor and origin computer memory operatively coupled to the origin computer processor, the origin computer memory having disposed within it computer program instructions capable of:
-
receiving, by an origin system messaging module on the origin compute node from an origin application messaging module on the origin compute node, a storage identifier and an operation identifier, the storage identifier specifying application storage containing an application message for transmission to at least one target compute node, and the operation identifier specifying a message passing operation to be performed by the origin application messaging module; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target compute node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target compute node. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for dispatching packets on a global combining network of a parallel computer, the parallel computer comprising a plurality of compute nodes, the compute nodes connected for data communications using the global combining network, the global combining network capable of performing collective operations and point to point operations, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions capable of:
-
receiving, by an origin system messaging module on an origin compute node from an origin application messaging module on the origin compute node, a storage identifier and an operation identifier, the storage identifier specifying application storage containing an application message for transmission to at least one target compute node, and the operation identifier specifying a message passing operation to be performed by the origin application messaging module; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target compute node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target compute node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification