Patent ID: 8909716

Claim:
A method of administering truncated receive functions in a parallel messaging interface (‘PMI’) of a parallel computer comprising a plurality of compute nodes coupled for data communications through the PMI and through a data communications network, the method comprising: sending, through the PMI on a source compute node, a quantity of data from the source compute node to a destination compute node; specifying, by the application on the destination compute node, a portion of the quantity of data to be received by the application on the destination compute node by specifying a beginning of the quantity of data and a portion of the quantity of data to be discarded by the destination compute node by specifying the ending portion of the quantity of the portion, wherein the portion of the quantity of data to be received by the application is a predetermined size; receiving, by the PMI on the destination compute node, all of the quantity of data; providing, by the PMI on the destination compute node to the application on the destination compute node, only the portion of the quantity of data to be received by the application by writing the portion of the quantity of data to be received into a receive buffer predefined by the application, wherein the portion of the quantity of data to be received by the application is a subset of all of the quantity of data, and wherein the receive buffer is an input buffer for the application that includes data to be processed by the application; and discarding, by the PMI on the destination compute node, the portion of the quantity of data to be discarded by writing the portion of the quantity of data to be discarded to a predefined throwaway buffer.