From Static Domains to Graph Decomposition for Heterogeneous Cluster Programming

In this paper we present the development of two finished projects that have given us enough knowledge to begin with the implementation of a middleware application based on the MPI extension. This ongoing project is also presented in this document. This middleware allow us to dynamically generate a set of domains that fits to the problem to be solved on an heterogeneous cluster. The main goal is to adapt the partitioning to dynamic and unpredictable load changes on the nodes. We want to adapt the architecture to the problem and not the problem to the architecture.

[1]  T. Vicsek Fractal Growth Phenomena , 1989 .

[2]  Stephen A. Jarvis,et al.  A Comparative Evaluation of Two Techniques for Predicting the Performance of Dynamic Enterprise Systems , 2005, PARCO.

[3]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[4]  Alfonso Ortega,et al.  Parallel Metropolis-Montecarlo Simulation for Potts Model using an Adaptable Network Topology based on Dynamic Graph Partitioning , 2008, 2008 International Symposium on Parallel and Distributed Computing.

[5]  Gregory R. Ganger,et al.  Dynamic Function Placement in Active Storage Clusters , 1999 .

[6]  Glazier,et al.  Simulation of biological cell sorting using a two-dimensional extended Potts model. , 1992, Physical review letters.

[7]  J. Krug,et al.  Islands, mounds, and atoms , 2003 .

[8]  J. Sherratt,et al.  Intercellular adhesion and cancer invasion: a discrete simulation using the extended Potts model. , 2002, Journal of theoretical biology.

[9]  Reinhard von Hanxleden,et al.  Load Balancing on Message Passing Architectures , 1991, J. Parallel Distributed Comput..

[10]  Benoit B. Mandelbrot,et al.  Fractal Geometry of Nature , 1984 .

[11]  Sander,et al.  Ballistic deposition on surfaces. , 1986, Physical review. A, General physics.

[12]  P. Meakin,et al.  Laplacian needle growth , 1993 .

[13]  Gerson G. H. Cavalheiro,et al.  An Efficient Parallel Algorithm to Evolve Simulations of the Cellular Potts Model , 2005, Parallel Process. Lett..

[14]  Anoop Gupta,et al.  Parallel computer architecture - a hardware / software approach , 1998 .

[15]  Paul Meakin,et al.  Fractals, scaling, and growth far from equilibrium , 1998 .

[16]  Alexey L. Lastovetsky Scientific Programming for Heterogeneous Systems - Bridging the Gap between Algorithms and Applications , 2006, International Symposium on Parallel Computing in Electrical Engineering (PARELEC'06).

[17]  Joel H. Saltz,et al.  Dynamic Remapping of Parallel Computations with Varying Resource Demands , 1988, IEEE Trans. Computers.

[18]  Ramon Canal,et al.  Dynamic cluster assignment mechanisms , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).

[19]  Hongmei Chi,et al.  Parallel linear congruential generators with Sophie-Germain moduli , 2004, Parallel Comput..

[20]  Nan Chen,et al.  A Parallel Implementation of the Cellular Potts Model for Simulation of Cell-Based Morphogenesis , 2006, ACRI.

[21]  Gerson G. H. Cavalheiro,et al.  High Performance Simulations of the Cellular Potts Model , 2006, 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06).

[22]  Gregory R. Ganger,et al.  Dynamic Function Placement in Active Storage Clusters (CMU-CS-99-140) , 1999 .

[23]  Greg Burns,et al.  LAM: An Open Cluster Environment for MPI , 2002 .

[24]  J. Krug The columnar growth angle in obliquely evaporated thin films , 1995 .

[25]  Alexander R. A. Anderson,et al.  Single-Cell-Based Models in Biology and Medicine , 2007 .

[26]  Stephen A. Jarvis,et al.  Comparing Layered Queuing and Historical Performance Models of a Distributed Enterprise Application , 2005, Parallel and Distributed Computing and Networks.

[27]  Sajal K. Das,et al.  Graph partitioning for parallel applications in heterogeneous Grid environments , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[28]  J. A. Aznárez,et al.  Extended statistical analysis of rough growth fronts in gold films prepared by thermal evaporation , 1999 .

[29]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[30]  Maciej Swat,et al.  Adhesion between cells, diffusion of growth factors, and elasticity of the AER produce the paddle shape of the chick limb. , 2006, Physica A.

[31]  Lizy Kurian John,et al.  Improving dynamic cluster assignment for clustered trace cache processors , 2003, ISCA '03.

[32]  T. Vicsek,et al.  Dynamics of fractal surfaces , 1991 .