Cellular Automata on a Multi-GPU Architecture: A Technical Overview.

Andrea Giordano, Alessio De Rango, Donato D'Ambrosio, Marisa Gil, Davide Macrì, Xavier Martorell, Rocco Rongo, Gladys Utrera, Giuseppe Mendicino, William Spataro

International Euromicro Conference on Parallel, Distributed and Network-Based Processing(2024)

引用 0|浏览0
暂无评分
摘要
This work is focused on the transparent execution of Cellular Automata models on a multi-GPU architecture. Although Cellular Automata models can be easily parallelized on a single GPU, the domain size and transition function complexity may require the use of multiple GPUs. Our goal is to allow modellers to be completely unaware of the parallel execution context, i.e., the code implementing the Cellular Automata model remains the same regardless if the execution is performed on CPU, single GPU, or multi-GPU systems. This paper supplies meaningful technical insights on how to ensure both transparency and efficiency in multi-GPU execution of Cellular Automata models. In particular, an object-oriented approach is exploited in which a transparent layer is devised that abstracts the parallelization details and allows a strong “separation of concerns” between the execution parallelism issues and the model implementation. Preliminary experiments have been carried out on the multi-GPU cluster CTE-POWER available at the Barcelona Supercomputing Center (BSC), witnessing good speedups notwithstanding the transparency feature supplied by our approach.
更多
查看译文
关键词
Multi-GPU Computing,Cellular Automata,Modelling and Simulation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要