Parallel Implementation of Triangular Cellular Automata for Computing Two-Dimensional Elastodynamic Response on Arbitrary Domains

被引:4
|
作者
Leamy, Michael J. [1 ]
Springer, Adam C. [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
来源
关键词
Wave propagation; Cellular automata; Computational mechanics; Distributed computing; MPI;
D O I
10.1007/978-94-007-2069-5_98
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
In this research we report parallel implementation of a Cellular Automata-based simulation tool for computing elastodynamic response on complex, two-dimensional domains. Elastodynamic simulation using Cellular Automata (CA) has recently been presented as an alternative, inherently object-oriented technique for accurately and efficiently computing linear and nonlinear wave propagation in arbitrarily-shaped geometries. The local, autonomous nature of the method should lead to straight-forward and efficient parallelization. We address this notion on symmetric multiprocessor (SMP) hardware using a Java-based object-oriented CA code implementing triangular state machines (i.e., automata) and the MPI bindings written in Java (MPJ Express). We use MPJ Express to reconfigure our existing CA code to distribute a domain's automata to cores present on a dual quad-core shared-memory system (eight total processors). We note that this message passing parallelization strategy is directly applicable to computer clustered computing, which will be the focus of follow-on research. Results on the shared memory platform indicate nearly-ideal, linear speed-up. We conclude that the CA-based elastodynamic simulator is easily configured to run in parallel, and yields excellent speed-up on SMP hardware.
引用
收藏
页码:731 / 736
页数:6
相关论文
共 50 条
  • [31] Text compression using two-dimensional cellular automata
    Khan, AR
    Choudhury, PP
    Dihidar, K
    Verma, R
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1999, 37 (06) : 115 - 127
  • [32] Leader election on two-dimensional periodic cellular automata
    Bacquey, Nicolas
    THEORETICAL COMPUTER SCIENCE, 2017, 659 : 36 - 52
  • [33] On behavior of two-dimensional cellular automata with an exceptional rule
    Zhai, Ying
    Yi, Zhong
    Deng, Pei-min
    INFORMATION SCIENCES, 2009, 179 (05) : 613 - 622
  • [34] Generalized FSSP Algorithms for Two-Dimensional Cellular Automata
    Umeo, Hiroshi
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 533 - 539
  • [35] On the complexity of two-dimensional signed majority cellular automata
    Goles, Eric
    Montealegre, Pedro
    Perrot, Kevin
    Theyssier, Guillaume
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2018, 91 : 1 - 32
  • [36] The application of two-dimensional cellular automata in logic BIST
    Zhang, Jinyi
    Gui, Jianghua
    Feng, Yun
    HDP'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON HIGH DENSITY PACKAGING AND MICROSYSTEM INTEGRATION, 2007, : 367 - +
  • [37] Construction of μ-Limit Sets of Two-dimensional Cellular Automata
    Delacourt, Martin
    de Menibus, Benjamin Hellouin
    32ND INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2015), 2015, 30 : 262 - 274
  • [38] PROBABILITY-DISTRIBUTIONS OF TWO-DIMENSIONAL CELLULAR AUTOMATA
    FOGLEIN, J
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1988, 7 (03): : 219 - 227
  • [39] Basic Schemes for Reversible Two-Dimensional Cellular Automata
    Peridier, Vallorie J.
    COMPLEX SYSTEMS, 2008, 18 (01): : 43 - 51
  • [40] Tailoring load balancing of cellular automata parallel execution to the case of a two-dimensional partitioned domain
    De Rango, Alessio
    Giordano, Andrea
    Mendicino, Giuseppe
    Rongo, Rocco
    Spataro, William
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (08): : 9273 - 9287