CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
A New Task Graph Model for Mapping Message Passing Applications
IEEE Transactions on Parallel and Distributed Systems
Extremal optimization approach applied to initial mapping of distributed java programs
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
Extremal optimization applied to task scheduling of distributed Java programs
EvoApplications'11 Proceedings of the 2011 international conference on Applications of evolutionary computation - Volume Part II
ISPDC '11 Proceedings of the 2011 10th International Symposium on Parallel and Distributed Computing
Hi-index | 0.00 |
The paper shows how to use Extremal Optimization in load balancing of distributed applications executed in clusters of multicore processors interconnected by a message passing network. Composed of iterative optimization phases which improve program task placement on processors, the proposed load balancing method discovers dynamically the candidates for migration with the use of an Extremal Optimization algorithm and a special quality model which takes into account the computation and communication parameters of the constituent parallel tasks. Assessed by experiments with simulated load balancing of distributed program graphs, a comparison of the proposed Extremal Optimization approach against a deterministic approach based on a similar load balancing theoretical model is provided.