Cellular automata on a multi-GPU architecture: A technical overview

dc.contributor
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor
Barcelona Supercomputing Center
dc.contributor
Universitat Politècnica de Catalunya. PM - Programming Models
dc.contributor.author
Giordano, Andrea
dc.contributor.author
De Rango, Alessio
dc.contributor.author
D'Ambrosio, Donato
dc.contributor.author
Gil, Marisa
dc.contributor.author
Macri, Davide
dc.contributor.author
Martorell Bofill, Xavier
dc.contributor.author
Rongo, Rocco
dc.contributor.author
Utrera Iglesias, Gladys Miriam
dc.contributor.author
Mendicino, Giuseppe
dc.contributor.author
Spataro, William
dc.date.issued
2024
dc.identifier
Giordano, A. [et al.]. Cellular automata on a multi-GPU architecture: A technical overview. A: Euromicro International Conference on Parallel, Distributed, and Network-Based Processing. "2024 32nd Euromicro International Conference on Parallel, Distributed and Network-based Processing, PDP 2024: Dublin, Ireland, 20-22 March 2024: proceedings". Institute of Electrical and Electronics Engineers (IEEE), 2024, p. 253-259. ISBN 979-8-3503-6307-4. DOI 10.1109/PDP62718.2024.00042.
dc.identifier
979-8-3503-6307-4
dc.identifier
https://hdl.handle.net/2117/409330
dc.identifier
10.1109/PDP62718.2024.00042
dc.description.abstract
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.
dc.description.abstract
This research was partially funded by the Italian “ICSC National Center for HPC, Big Data and Quantum Computing” Project, CN00000013 (approved under the Call M42C – Investment 1.4 – Avviso “Centri Nazionali” - D.D. n. 3138 of 16.12.2021, admitted to financing with MUR Decree n. 1031 of 06.17.2022). This work was funded by the Next Generation EU - Italian NRRP, Mission 4, Component 2, Investment 1.5, call for the creation and strengthening of ’Innovation Ecosystems’, building ’Territorial R&D Leaders’ (Directorial Decree n. 2021/3277) - project Tech4You - Technologies for climate change adaptation and quality of life improvement, n. ECS0000009. This work was supported by Italian Ministry of Research (MUR) under PNRR projects FAIR “Future AI ResearcH” - Spoke 9 - CUP H23C22000860006. This research was partially funded by the Spanish Ministry of Education (PID2019-107255GB-C22) and the Generalitat de Catalunya (2021-SGR-01007).
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (author's final draft)
dc.format
7 p.
dc.format
application/pdf
dc.language
eng
dc.publisher
Institute of Electrical and Electronics Engineers (IEEE)
dc.relation
https://ieeexplore.ieee.org/document/10495562
dc.relation
info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-107255GB-C22/ES/UPC-COMPUTACION DE ALTAS PRESTACIONES VIII/
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject
Cellular automata
dc.subject
Graphics processing units
dc.subject
Parallel processing (Electronic computers)
dc.subject
Multi-GPU computing
dc.subject
Modelling and simulation
dc.subject
Autòmats cel·lulars
dc.subject
Unitats de processament gràfic
dc.subject
Processament en paral·lel (Ordinadors)
dc.title
Cellular automata on a multi-GPU architecture: A technical overview
dc.type
Conference report


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)

E-prints [73055]