An object oriented approach to lattice gas modeling

We present a parallel library which can be used for any lattice gas (LG) application. A highly reusable implementation, as well as a general parallelization scheme, based on a graph partitioning technique are developed. We show that the performance we obtain with our approach compares favorably with the plain, classical implementation of LG models on regular domains and can be even better for irregular domains. We propose a theoretical expression for the execution time and we validate our analysis in the case of a specific application, namely wave propagation in urban areas.

[1]  George Karypis,et al.  A Software Package for Partitioning Unstructured Graphs , Partitioning Meshes , and Computing Fill-Reducing Orderings of Sparse Matrices Version 5 . 0 , 1998 .

[2]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[3]  Gregor von Laszewski,et al.  Partitioning a Graph with a Parallel Genetic Algorithm , 1990, PPSN.

[4]  Bruce Hendrickson,et al.  An empirical study of static load balancing algorithms , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[5]  Rocco Rongo,et al.  A Parallel Cellular Environment for High Performance Scientific Computing , 1996, HPCN Europe.

[6]  Daniel H. Rothman,et al.  Lattice-Gas Cellular Automata: Simple Models of Complex Hydrodynamics , 1997 .

[7]  Roberto Battiti,et al.  Greedy, Prohibition, and Reactive Heuristics for Graph Partitioning , 1999, IEEE Trans. Computers.

[8]  Manuel Laguna,et al.  A Greedy Randomized Adaptive Search Procedure for the Two-Partition Problem , 1994, Oper. Res..

[9]  Vipin Kumar,et al.  Multilevel Graph Partitioning Schemes , 1995, ICPP.

[10]  David S. Johnson,et al.  Some Simplified NP-Complete Graph Problems , 1976, Theor. Comput. Sci..

[11]  Pierre Kuonen,et al.  Parallel irregular software for wave propagation simulation , 1998, Future Gener. Comput. Syst..

[12]  Byung Ro Moon,et al.  Genetic Algorithm and Graph Partitioning , 1996, IEEE Trans. Computers.

[13]  B. Chopard,et al.  Lattice Boltzmann method for wave propagation in urban microcells , 1997 .

[14]  Bastien Chopard,et al.  Cellular Automata Modeling of Physical Systems: Index , 1998 .

[15]  Roberto Battiti,et al.  Randomized greedy algorithms for the hypergraph partitioning problem , 1997, Randomization Methods in Algorithm Design.

[16]  Lie Wang,et al.  Towards a fast implementation of spectral nested dissection , 1992, Proceedings Supercomputing '92.

[17]  S.,et al.  An Efficient Heuristic Procedure for Partitioning Graphs , 2022 .