Publication | Open Access
Quantifying the effectiveness of load balance algorithms
75
Citations
23
References
2012
Year
Unknown Venue
Load Balancing (Computing)EngineeringComputer ArchitectureSoftware EngineeringCloud Load BalancingLarge Parallel ApplicationsLoad ControlLoad BalanceOperations ResearchLoad Balance AlgorithmsSystems EngineeringWorkload CharacterizationParallel ComputingLoad BalancingComputer EngineeringComputational LoadComputer SciencePerformance Analysis ToolSmart GridProgram AnalysisParallel Performance EvaluationParallel ProgrammingSystem Software
Load balance is critical for performance in large parallel applications. An imbalance on today's fastest supercomputers can force hundreds of thousands of cores to idle, and on future exascale machines this cost will increase by over a factor of a thousand. Improving load balance requires a detailed understanding of the amount of computational load per process and an application's simulated domain, but no existing metrics sufficiently account for both factors. Current load balance mechanisms are often integrated into applications and make implicit assumptions about the load. Some strategies place the burden of providing accurate load information, including the decision on when to balance, on the application. Existing application-independent mechanisms simply measure the application load without any knowledge of application elements, which limits them to identifying imbalance without correcting it.
| Year | Citations | |
|---|---|---|
Page 1
Page 1