In this paper, a subsurface flow Cellular Automata (CA) model, namely the XCA-Flow model, is considered with the aim of optimizing its parallel execution by means of a purposely tailored dynamic load balancing technique. Indeed, a suitable distribution of computational load over different processing elements is particular relevant in the case of parallel execution of CA, where the domain space is partitioned in regions assigned to the parallel computing nodes. In addition, the XCA-Flow model can exhibit very unbalanced distribution of the water flow, and this unbalanced condition also might change during the simulation advancement. As a consequence, a Dynamic Load Balancing technique can be suitably utilized in order to achieve an optimal resource utilization thus reducing the overall execution time. First tests implemented using the MPI technology have demonstrated an appreciable reduction of execution times in comparison with the not-balanced parallel version.

Effectiveness of Dynamic Load Balancing in Parallel Execution of a Subsurface Flow Cellular Automata Model

D'Ambrosio, Donato;De Rango, Alessio;Furnari, Luca;Rongo, Rocco;Senatore, Alfonso;Mendicino, Giuseppe;Spataro, William
2022-01-01

Abstract

In this paper, a subsurface flow Cellular Automata (CA) model, namely the XCA-Flow model, is considered with the aim of optimizing its parallel execution by means of a purposely tailored dynamic load balancing technique. Indeed, a suitable distribution of computational load over different processing elements is particular relevant in the case of parallel execution of CA, where the domain space is partitioned in regions assigned to the parallel computing nodes. In addition, the XCA-Flow model can exhibit very unbalanced distribution of the water flow, and this unbalanced condition also might change during the simulation advancement. As a consequence, a Dynamic Load Balancing technique can be suitably utilized in order to achieve an optimal resource utilization thus reducing the overall execution time. First tests implemented using the MPI technology have demonstrated an appreciable reduction of execution times in comparison with the not-balanced parallel version.
2022
9783031239281
9783031239298
Cellular automata
Load balancing
Parallel computing
Subsurface flow
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/386538
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact