Load balancing on heterogeneous processing clusters implementing parallel execution
AssigneeNEC Laboratories America, Inc.
InventorsRajat Phull, Srihari Cadambi, Nishkam Ravi, Srimat Chakradhar
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Laboratories America, Inc.
InventorsRajat Phull, Srihari Cadambi, Nishkam Ravi, Srimat Chakradhar
Estimating the term…
Methods and systems for managing data loads on a cluster of processors that implement an iterative procedure through parallel processing of data for the procedure are disclosed. One method includes monitoring, for at least one iteration of the procedure, completion times of a plurality of different processing phases that are undergone by each of the processors in a given iteration. The method further includes determining whether a load imbalance factor threshold is exceeded in the given iteration based on the completion times for the given iteration. In addition, the data is repartitioned by reassigning the data to the processors based on predicted dependencies between assigned data units of the data and completion times of a plurality of the processers for at least two of the phases. Further, the parallel processing is implemented on the cluster of processors in accordance with the reassignment.
A method for managing data loads on a cluster of processors that implement an iterative procedure through parallel processing of data for the procedure, the method comprising:
A computer readable storage medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform a method for managing data loads on a cluster of processors that implement an iterative procedure through parallel processing of data for the procedure, the method comprising:
A system for managing data loads comprising:
Dependencies are inferred from the claim text.