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
来源
VIBRATION PROBLEMS ICOVP 2011 | 2011年 / 139卷
关键词
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 条
  • [21] Two-dimensional patterns and images reconstruction with use of cellular automata
    Jaroslaw Skaruz
    Franciszek Seredynski
    Anna Piwonska
    The Journal of Supercomputing, 2014, 69 : 9 - 16
  • [22] Two-dimensional cellular automata-Deterministic models of growth
    Lazzari, Paolo
    Seriani, Nicola
    CHAOS SOLITONS & FRACTALS, 2024, 185
  • [23] Decentralized Cooperation Strategies in Two-Dimensional Traffic of Cellular Automata
    Fang Jun
    Qin Zheng
    Chen Xi-Qun
    Leng Biao
    Xu Zhao-Hui
    Jiang Zi-Neng
    COMMUNICATIONS IN THEORETICAL PHYSICS, 2012, 58 (06) : 883 - 890
  • [24] Load Balancing of the Parallel Execution of Two Dimensional Partitioned Cellular Automata
    Giordano, Andrea
    Amelia, Francesca
    Gigliotti, Salvatore
    Rongo, Rocco
    Spataro, William
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 205 - 210
  • [25] Totalistic two-dimensional cellular automata exhibiting global periodic behavior
    Boccara, N
    Roger, M
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 1999, 10 (06): : 1017 - 1024
  • [26] The application of the cellular automata in simulating and analyzing two-dimensional traffic model
    Wu, Xiuhua
    Sun, Guokai
    Piao, Zailin
    Liu, Zhaoyuan
    Yang, Ping
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 6178 - +
  • [27] Designing of the Pseudorandom Number Generators on the Basis of Two-Dimensional Cellular Automata
    Bilan, Stepan
    Bilan, Mykola
    Motornyuk, Ruslan
    Bilan, Andrii
    Bilan, Sergii
    APPLIED PHYSICS, SYSTEM SCIENCE AND COMPUTERS, 2018, 428 : 137 - 143
  • [28] Two-dimensional cellular automata with memory:: Patterns starting with a single site seed
    Alonso-Sanz, R
    Martín, M
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2002, 13 (01): : 49 - 65
  • [29] A novel zero-watermarking scheme based on two-dimensional cellular automata
    Awwad, Aiman M. Ayyal
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (23) : 62829 - 62851
  • [30] Searching Cellular Automata Rules for Solving Two-Dimensional Binary Classification Problem
    Piwonska, Anna
    Seredynski, Franciszek
    Szaban, Miroslaw
    CELLULAR AUTOMATA, ACRI 2012, 2012, 7495 : 121 - 130