Patent ID: 9413849
Filing Date: 2016-08-09
CPC Classification: G06F,H04L

Claim Text:
1. An apparatus for distributing an executable job load file to compute nodes in a parallel computer, the parallel computer comprising a plurality of compute nodes coupled for data communications over a data communications network, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of: iteratively for a predetermined number of iterations: constructing a class route for the job, wherein the class route identifies all compute nodes participating in the job and all data communications links between each of the compute nodes participating in the job, wherein each compute node in the parallel computer includes a routing table that associates a class route identifier with one or more egress ports on the compute node for forwarding a message received by the compute node that includes the class route identifier; and broadcasting the executable load file for the job along the class route for the job, wherein the executable load file is included in a message that also includes a class route identifier for the job, including identifying, by each compute node participating in the job, from the routing table in the compute node, an egress port within the compute node to utilize when forwarding the message.