Load Balancing by Redundant Decomposition and Mapping

In this paper a methodology is presented that has been developed in the CAMAS3 project for the purpose of decomposition and mapping of parallel processes to processor topologies. The methodology has been implemented in terms of a toolset, thus allowing automatic decomposition and mapping of parallel processes. The parallel processes and processors are modelled according to a generally applicable formalism, based on the so-called virtual particle model. As a case study the presented methodology is applied to parallel finite element simulations.

[1]  Peter M. A. Sloot,et al.  Properties of the Task Allocation Problem , 1996 .

[2]  Peter M. A. Sloot,et al.  CAMAS-TR-2.1.3.3 MAP progress report , 1995 .

[3]  A. E. Eiben,et al.  Global conver-gence of genetic algorithms: an infinite Markov chain analysis , 1991 .

[4]  Michael G. Norman,et al.  Models of machines and computation for mapping in multicomputers , 1993, CSUR.

[5]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[6]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[7]  Peter M. A. Sloot,et al.  Load balancing by redundant decomposition and mapping , 1997, Future Gener. Comput. Syst..

[8]  Jeffrey S. Reeve,et al.  Comparative Efficiencies of Domain Decompositions , 1995, Parallel Comput..

[9]  Geoffrey C. Fox,et al.  Allocating data to multicomputer nodes by physical optimization algorithms for loosely synchronous computations , 1992, Concurr. Pract. Exp..

[10]  David E. Goldberg,et al.  A Note on Boltzmann Tournament Selection for Genetic Algorithms and Population-Oriented Simulated Annealing , 1990, Complex Syst..

[11]  Peter M. A. Sloot,et al.  A dynamic load balancing system for parallel cluster computing , 1996, Future Gener. Comput. Syst..

[12]  Peter M. A. Sloot,et al.  Dynamic Complex Systems (DCS): A New Approach to Parallel Computing in Computational Physics , 1995 .

[13]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[14]  Johan De Keyser,et al.  Load Balancing Data Parallel Programs on Distributed Memory Computers , 1993, Parallel Comput..

[15]  Bernard Manderick,et al.  Fine-Grained Parallel Genetic Algorithms , 1989, ICGA.

[16]  A. E. Eiben,et al.  Global Convergence of Genetic Algorithms: A Markov Chain Analysis , 1990, PPSN.

[17]  Peter M. A. Sloot,et al.  Automatic Performance Estimation of SPMD Programs on MPP , 1994, EUROSIM.

[18]  Peter M. A. Sloot,et al.  A Parallel Cellular Genetic Algorithm Used in Finite Element Simulation , 1996, PPSN.

[19]  Marco Tomassini,et al.  The Parallel Genetic Cellular Automata: Application to Global Function Optimization , 1993 .

[20]  Peter M. A. Sloot,et al.  Parasol I progress report , 1993 .

[21]  Horst D. Simon,et al.  Partitioning of unstructured problems for parallel processing , 1991 .

[22]  Pierluigi Crescenzi,et al.  Introduction to the theory of complexity , 1994, Prentice Hall international series in computer science.