Back to Search
Start Over
OpenCAL system extension and application to the three-dimensional Richards equation for unsaturated flow
- Source :
- Computers & mathematics with applications (1987) (2020). doi:10.1016/j.camwa.2020.05.017, info:cnr-pdr/source/autori:De Rango A.; Furnari L.; Giordano A.; Senatore A.; D'Ambrosio D.; Spataro W.; Straface S.; Mendicino G./titolo:OpenCAL system extension and application to the three-dimensional Richards equation for unsaturated flow/doi:10.1016%2Fj.camwa.2020.05.017/rivista:Computers & mathematics with applications (1987)/anno:2020/pagina_da:/pagina_a:/intervallo_pagine:/volume
- Publication Year :
- 2021
- Publisher :
- Elsevier BV, 2021.
-
Abstract
- OpenCAL is a scientific software library specifically developed for the simulation of 2D and 3D complex dynamical systems on parallel computational devices. It is written in C/C++ and relies on OpenMP/OpenCL and MPI for parallel execution on multi-/many-core devices and clusters of computers, respectively. The library provides the Extended Cellular Automata paradigm as a high-level formalism for modeling complex systems on structured computational grids. As a consequence, it can be used as a parallel explicit solver of ordinary and partial differential equations through classical methods, including finite-difference and finite-volume. Here the latest version of the library is described, introducing the MPI infrastructure over the 3D OpenCL and 2D/3D OpenMP components. The implementation of a three-dimensional unsaturated flow model based on a direct discrete formulation of the Richards’ equation is also shown, corresponding to a finite-difference scheme. Computational performances have been assessed on both a scientific workstation equipped with a dual Intel Xeon socket and three Nvidia GPUs, and a 16 nodes cluster with a fast interconnection network. The OpenCAL embedded quantization optimization is also discussed and exploited to drastically reduce computing time.
- Subjects :
- Partial differential equation
Xeon
Workstation
Dynamical systems theory
parallel computing
cellular automata
Complex system
010103 numerical & computational mathematics
Parallel computing
Solver
01 natural sciences
Cellular automaton
law.invention
Computer Science::Performance
010101 applied mathematics
Computational Mathematics
Computational Theory and Mathematics
law
Modeling and Simulation
Computer Science::Mathematical Software
Richards equation
0101 mathematics
Computer Science::Distributed, Parallel, and Cluster Computing
Mathematics
Subjects
Details
- ISSN :
- 08981221
- Volume :
- 81
- Database :
- OpenAIRE
- Journal :
- Computers & Mathematics with Applications
- Accession number :
- edsair.doi.dedup.....7eb02b9f7e3b7075a0e20cb0ec7ee6c9
- Full Text :
- https://doi.org/10.1016/j.camwa.2020.05.017