Suitable discretizations of popular multidimensional operators (for instance of diffusion or diffusion-advection type) by tensor product formulas lead to matrices with d-dimensional Kronecker sum structure. For evolutionary partial differential equations containing such operators and when integrating in time with exponential integrators, it is then of paramount importance to efficiently approximate the actions of phi-functions of the arising matrices. In this work we show how to produce directional split approximations of third order with respect to the time step size. These approximations conveniently employ tensor-matrix products (the so-called mu-mode product and the related Tucker operator, realized in practice with high-performance level 3 BLAS operations) and allow for the effective usage of exponential Runge–Kutta integrators up to order three. The technique can also be efficiently implemented on modern computer hardware such as Graphic Processing Units. This approach is successfully tested against state-of-the-art techniques on two well-known physical models that lead to Turing patterns, namely the 2D Schnakenberg and the 3D FitzHugh–Nagumo systems, on different hardware and software architectures.

Efficient third-order tensor-oriented directional splitting for exponential integrators

Cassini, Fabio
2024-01-01

Abstract

Suitable discretizations of popular multidimensional operators (for instance of diffusion or diffusion-advection type) by tensor product formulas lead to matrices with d-dimensional Kronecker sum structure. For evolutionary partial differential equations containing such operators and when integrating in time with exponential integrators, it is then of paramount importance to efficiently approximate the actions of phi-functions of the arising matrices. In this work we show how to produce directional split approximations of third order with respect to the time step size. These approximations conveniently employ tensor-matrix products (the so-called mu-mode product and the related Tucker operator, realized in practice with high-performance level 3 BLAS operations) and allow for the effective usage of exponential Runge–Kutta integrators up to order three. The technique can also be efficiently implemented on modern computer hardware such as Graphic Processing Units. This approach is successfully tested against state-of-the-art techniques on two well-known physical models that lead to Turing patterns, namely the 2D Schnakenberg and the 3D FitzHugh–Nagumo systems, on different hardware and software architectures.
2024
exponential integrators, $\mu$-mode product, directional splitting, $\varphi$-functions, Kronecker sum, Turing patterns, Graphic Processing Units
File in questo prodotto:
File Dimensione Formato  
C24.pdf

accesso aperto

Descrizione: manuscript
Tipologia: Versione dell'editore
Licenza: Copyright dell'editore
Dimensione 493.04 kB
Formato Adobe PDF
493.04 kB Adobe PDF Visualizza/Apri

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/11562/1144054
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact