MANAGING INTERNODE DATA COMMUNICATIONS FOR AN UNINITIALIZED PROCESS IN A PARALLEL COMPUTER
First Claim
1. A method of managing internode data communications for an uninitialized process in a parallel computer, the parallel computer comprising a plurality of compute nodes, each compute node comprising main computer memory and a messaging unit (MU), each MU comprising a module of automated computing machinery coupling compute nodes for data communications, each MU comprising computer memory, the computer memory of the MU comprising one or more MU message buffers, each MU message buffer associated with an uninitialized process on the compute node, the method comprising:
- receiving, by an MU of a compute node, one or more data communications messages in an MU message buffer associated with an uninitialized process on the compute node;
determining, by an application agent, that the MU message buffer associated with the uninitialized process is full prior to initialization of the uninitialized process;
establishing, by the application agent, a temporary message buffer for the uninitialized process in main computer memory; and
moving, by the application agent, data communications messages from the MU message buffer associated with the uninitialized process to the temporary message buffer in main computer memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel computer includes nodes, each having main memory and a messaging unit (MU). Each MU includes computer memory, which in turn includes, MU message buffers. Each MU message buffer is associated with an uninitialized process on the compute node. In the parallel computer, managing internode data communications for an uninitialized process includes: receiving, by an MU of a compute node, one or more data communications messages in an MU message buffer associated with an uninitialized process on the compute node; determining, by an application agent, that the MU message buffer associated with the uninitialized process is full prior to initialization of the uninitialized process; establishing, by the application agent, a temporary message buffer for the uninitialized process in main computer memory; and moving, by the application agent, data communications messages from the MU message buffer associated with the uninitialized process to the temporary message buffer in main computer memory.
39 Citations
12 Claims
-
1. A method of managing internode data communications for an uninitialized process in a parallel computer, the parallel computer comprising a plurality of compute nodes, each compute node comprising main computer memory and a messaging unit (MU), each MU comprising a module of automated computing machinery coupling compute nodes for data communications, each MU comprising computer memory, the computer memory of the MU comprising one or more MU message buffers, each MU message buffer associated with an uninitialized process on the compute node, the method comprising:
-
receiving, by an MU of a compute node, one or more data communications messages in an MU message buffer associated with an uninitialized process on the compute node; determining, by an application agent, that the MU message buffer associated with the uninitialized process is full prior to initialization of the uninitialized process; establishing, by the application agent, a temporary message buffer for the uninitialized process in main computer memory; and moving, by the application agent, data communications messages from the MU message buffer associated with the uninitialized process to the temporary message buffer in main computer memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12-20. -20. (canceled)
Specification