Performance analysis of Cellular Automata HPC implementations

被引:9
|
作者
Millan, Emmanuel N. [1 ,2 ,3 ]
Bederian, Carlos S. [4 ]
Fabiana Piccoli, Maria [5 ]
Garcia Garino, Carlos [2 ]
Bringa, Eduardo M. [1 ,3 ]
机构
[1] Consejo Nacl Invest Cient & Tecn, Mendoza, Argentina
[2] Univ Nacl Cuyo, ITIC, RA-5500 Mendoza, Argentina
[3] Univ Nacl Cuyo, FCEN, RA-5500 Mendoza, Argentina
[4] Consejo Nacl Invest Cient & Tecn, Inst Fis Enrique Gaviola, Mendoza, Argentina
[5] Univ Nacl San Luis, San Luis, Argentina
关键词
Hardware counters; Cellular Automata; High Performance Computing; Weak and strong scaling; AGENT-BASED SIMULATION; MODEL; PARALLELIZATION; CONWAYS; GAME;
D O I
10.1016/j.compeleceng.2015.09.015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cellular Automata (CA) are of interest in several research areas and there are many available serial implementations of CA. However, there are relatively few studies analyzing in detail High Performance Computing (HPC) implementations of CA which allow research on large systems. Here, we present a parallel implementation of a CA with distributed memory based on MPI. As a first step to insure fast performance, we study several possible serial implementations of the CA. The simulations are performed in three infrastructures, comparing two different microarchitectures. The parallel code is tested with both Strong and Weak scaling, and we obtain parallel efficiencies of similar to 75%-85%, for 64 cores, comparable to efficiencies for other mature parallel codes in similar architectures. We report communication time and multiple hardware counters, which reveal that performance losses are related to cache references with misses, branches and memory access. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:12 / 24
页数:13
相关论文
共 50 条
  • [1] Performance analysis and comparison of cellular automata GPU implementations
    Emmanuel N. Millán
    Nicolás Wolovick
    María Fabiana Piccoli
    Carlos García Garino
    Eduardo M. Bringa
    [J]. Cluster Computing, 2017, 20 : 2763 - 2777
  • [2] Performance analysis and comparison of cellular automata GPU implementations
    Millan, Emmanuel N.
    Wolovick, Nicolas
    Piccoli, Maria Fabiana
    Garino, Carlos Garcia
    Bringa, Eduardo M.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2763 - 2777
  • [3] Molecular Implementations of Cellular Automata
    Sahu, Satyajit
    Oono, Hiroshi
    Ghosh, Subrata
    Bandyopadhyay, Anirban
    Fujita, Daisuke
    Peper, Ferdinand
    Isokawa, Teijiro
    Pati, Ranjit
    [J]. CELLULAR AUTOMATA, 2010, 6350 : 650 - +
  • [4] On Molecular Implementations of Cellular Automata
    Peper, Ferdinand
    Bandyopadhyay, Anirban
    Oono, Hiroshi
    Sahu, Satyajit
    Pati, Ranjit
    Ghosh, Subrata
    Isokawa, Teijiro
    Fujita, Daisuke
    [J]. SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 401 - +
  • [5] Cellular Automata Hardware Implementations - an Overview
    Dascalu, Monica
    [J]. ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY, 2016, 19 (04): : 360 - 368
  • [6] Cellular automata PRNG: maximal performance and minimal space FPGA implementations
    Isaacs, JC
    Watkins, RK
    Foo, SY
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2003, 16 (5-6) : 491 - 499
  • [7] Parallel implementations of cellular automata algorithms on the AGILA high performance computing system
    Saldaña, RP
    Tabares, WC
    Yu, WES
    [J]. I-SPAN'02: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2002, : 125 - 131
  • [8] Cellular Automata with Random Memory and Its Implementations
    Goncu, Emre
    Yalcin, Mustak E.
    [J]. INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2017, 27 (05):
  • [9] Implementations of Quantum-dot Cellular Automata
    Snider, Gregory
    Orlov, Alexei
    Lent, Craig
    Bernstein, Gary
    Lieberman, Marya
    Fehlner, Thomas
    [J]. 2006 INTERNATIONAL CONFERENCE ON NANOSCIENCE AND NANOTECHNOLOGY, VOLS 1 AND 2, 2006, : 631 - +
  • [10] Parallel Implementations of Cellular Automata for Traffic Models
    Marzolla, Moreno
    [J]. CELLULAR AUTOMATA (ACRI 2018), 2018, 11115 : 503 - 512