Patent ID: 8108467

Claim:
A method of load balanced data processing performed on an application message transmitted between compute nodes of a parallel computer, the method comprising: identifying, by an origin compute node, an application message for transmission to a target compute node, the message to be processed by a data processing operation, wherein the application message is a data structure for storing application data; partitioning, by the origin compute node, the application message into a plurality of message chunks of a predetermined size; determining, by the origin compute node for each messaging chunk, origin sub-operations used to carry out a portion of the data processing operation on that messaging chunk on the origin compute node; determining, by the origin compute node for each messaging chunk, target sub-operations used to carry out a remaining portion of the data processing operation on that messaging chunk on the target compute node; processing each message chunk, by the origin compute node, the message using the origin sub-operations for that message chunk; and transmitting, by the origin compute node, each processed message chunk to the target compute node for processing using the target sub-operations for that message chunk.