USING SHARED MEMORY AS A CACHE IN CELLULAR AUTOMATA WATER FLOW SIMULATIONS ON GPUs

被引:8
|
作者
Topa, Pawel [1 ,2 ]
Locek, Pawel M. [1 ]
机构
[1] AGH Univ Sci & Technol, Dept Comp Sci, Krakow, Poland
[2] Polish Acad Sci, Res Ctr Krakow, Inst Geol Sci, Krakow, Poland
来源
COMPUTER SCIENCE-AGH | 2013年 / 14卷 / 03期
关键词
Cellular Automata; GPU computation; modelling physical phenomena;
D O I
10.7494/csci.2013.14.3.385
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Graphics processors (GPU - Graphic Processor Units) recently have gained a lot of interest as an efficient platform for general-purpose computation. Cellular Automata approach which is inherently parallel gives the opportunity to implement high performance simulations. This paper presents how shared memory in GPU can be used to improve performance for Cellular Automata models. In our previous works, we proposed algorithms for Cellular Automata model that use only a GPU global memory. Using a profiling tool, we found bottlenecks in our approach. With this paper, we will introduce modifications that takes an advantage of fast shared memory. The modified algorithm is presented in details, and the results of profiling and performance test are demonstrated. Our unique achievement is comparing the efficiency of the same algorithm working with a global and shared memory.
引用
收藏
页码:385 / 401
页数:17
相关论文
共 50 条
  • [11] Using cache optimizing compiler for managing software cache on distributed shared memory system
    Nanri, T
    Sato, H
    Shimasaki, M
    [J]. HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 312 - 318
  • [12] Two lane traffic simulations using cellular automata
    Rickert, M
    Nagel, K
    Schreckenberg, M
    Latour, A
    [J]. PHYSICA A, 1996, 231 (04): : 534 - 550
  • [13] Pharmacokinetic simulations using cellular automata in a pharmacokinetics course
    Wu-Pong, S
    Cheng, CK
    [J]. AMERICAN JOURNAL OF PHARMACEUTICAL EDUCATION, 1999, 63 (01) : 52 - 55
  • [14] GPGPU Implementation of Cellular Automata Model of Water Flow
    Topa, Pawel
    Mlocek, Pawel
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 630 - 639
  • [15] Using linear cellular automata with memory layer in BIST
    Dascalu, M
    Franti, E
    Miloiu, M
    [J]. CAS'98 PROCEEDINGS - 1998 INTERNATIONAL SEMICONDUCTOR CONFERENCE, 21ST EDITION, VOLS 1 AND 2, 1998, : 631 - 634
  • [16] Cellular Automata for the Flow Simulations on the Earth Surface, Optimization Computation Process
    Cirbus, Juraj
    Podhoranyi, Michal
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (06): : 2149 - 2158
  • [17] Simulations of Living Cell Origins Using a Cellular Automata Model
    Takeshi Ishida
    [J]. Origins of Life and Evolution of Biospheres, 2014, 44 : 125 - 141
  • [18] Simulations of Living Cell Origins Using a Cellular Automata Model
    Ishida, Takeshi
    [J]. ORIGINS OF LIFE AND EVOLUTION OF BIOSPHERES, 2014, 44 (02): : 125 - 141
  • [19] Preliminary Model of Saturated Flow Using Cellular Automata
    De Rango, Alessio
    Furnari, Luca
    Giordano, Andrea
    Senatore, Alfonso
    D'Ambrosio, Donato
    Straface, Salvatore
    Mendicino, Giuseppe
    [J]. NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS, PT I, 2020, 11973 : 256 - 268
  • [20] Modeling of Air Traffic Flow Using Cellular Automata
    Han Yun-Xiang
    Huang Xiao-Qiong
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2022, 58 (04) : 2623 - 2631