In the era of petascale supercomputing, the importance of load balancing is crucial. Although dynamic load balancing is widespread, it is increasingly difficult to implement effectively with thousands of processors or more, prompting a second look at static load-balancing techniques even though the optimal allocation of tasks to processors is an NP-hard problem. We propose heuristic static load-balancing algorithm, employing fitted benchmarking data, as an alternative to dynamic load balancing. The problem of allocating CPU cores to tasks is formulated as a mixed-integer nonlinear optimization problem, which is solved by using an optimization solver. On 163,840 cores of Blue Gene/P, we achieved a parallel efficiency of 80% for an execution ...
The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n jobs to m...
Abstract: The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n...
The reported work aims at implementation of a method allowing realistic simulation of large or extra...
Heuristic static load-balancing algorithm applied to the fragment molecular orbital metho
International audienceWe present a new load balancing algorithm inspired by Molecular Dynamics Simul...
In many applications of parallel computing, distribution of the data unambiguously implies distribu...
This system presents an idea of distributing the tasks different processor to balance load in the fi...
A new method of load balancing is introduced based on the idea of dynamically relocating virtual pro...
Efficient use of resources in a parallel machine often requires the redistribution of tasks during t...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
Static mechanical properties of materials require large-scale nonlinear optimization of the molecula...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
We report two aspects of a computational molecular dynamics study of large-scale problems on a distr...
AbstractModern electronic structure calculations are characterized by unprecedented complexity and a...
Abstract. Traditional load balancing algorithms for data-intensive iterative routines can successful...
The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n jobs to m...
Abstract: The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n...
The reported work aims at implementation of a method allowing realistic simulation of large or extra...
Heuristic static load-balancing algorithm applied to the fragment molecular orbital metho
International audienceWe present a new load balancing algorithm inspired by Molecular Dynamics Simul...
In many applications of parallel computing, distribution of the data unambiguously implies distribu...
This system presents an idea of distributing the tasks different processor to balance load in the fi...
A new method of load balancing is introduced based on the idea of dynamically relocating virtual pro...
Efficient use of resources in a parallel machine often requires the redistribution of tasks during t...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
Static mechanical properties of materials require large-scale nonlinear optimization of the molecula...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
We report two aspects of a computational molecular dynamics study of large-scale problems on a distr...
AbstractModern electronic structure calculations are characterized by unprecedented complexity and a...
Abstract. Traditional load balancing algorithms for data-intensive iterative routines can successful...
The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n jobs to m...
Abstract: The unbalanced assignment problem (UAP) is to optimally resolve the problem of assigning n...
The reported work aims at implementation of a method allowing realistic simulation of large or extra...