OpenCAL is a scientific software library developed for the simulation of 2D/3D complex dynamical systems on multi/many-core systems. A MPI preliminary extension also allows for the execution on cluster of many-core devices. The library provides the Extended Cellular Automata paradigm as a Domain-Specific Language for modeling complex systems on structured grids. Here we briefly describe the software library and show a first application regarding the implementation of a simple but effective landslide simulation model, namely the SciddicaT extended cellular automaton. The application to a real case of study, namely the 1992 Tessina landslide (Italy), is also shown. Computational results achieved on an Intel Xeon E5-2650 socket, a Nvidia Tesla K40 compute dedicated many-core device and a Nvidia GeForce GTX 980 GPU are reported.
Extended Cellular Automata | Parallel Software Library | 2D/3D Structured Grids | GPGPU | Landslide Simulation