Patent ID: 9384042
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A method of operating a high performance computing cluster that includes multiple nodes that each include multiple processors and monitoring hardware, the method comprising: monitoring, by the monitoring hardware, communication between a plurality of threads assigned to the multiple processors; periodically broadcasting, by the monitoring hardware, information, related to a level of processor utilization and network utilization at each of the multiple nodes, from each of the multiple nodes to remaining ones of the multiple nodes; updating, by the monitoring hardware, respective local job tables maintained in each of the multiple nodes based on the broadcast information; and reassigning, by the monitoring hardware, based on the broadcast information in the respective local job tables, at least one of the one or more threads to a different one of the multiple processors such that threads of a job complete at substantially the same time, wherein the reassigning includes: