A FAST ITERATIVE METHOD FOR SOLVING THE EIKONAL EQUATION ON TETRAHEDRAL DOMAINS
- PMID: 25221418
- PMCID: PMC4162315
- DOI: 10.1137/120881956
A FAST ITERATIVE METHOD FOR SOLVING THE EIKONAL EQUATION ON TETRAHEDRAL DOMAINS
Abstract
Generating numerical solutions to the eikonal equation and its many variations has a broad range of applications in both the natural and computational sciences. Efficient solvers on cutting-edge, parallel architectures require new algorithms that may not be theoretically optimal, but that are designed to allow asynchronous solution updates and have limited memory access patterns. This paper presents a parallel algorithm for solving the eikonal equation on fully unstructured tetrahedral meshes. The method is appropriate for the type of fine-grained parallelism found on modern massively-SIMD architectures such as graphics processors and takes into account the particular constraints and capabilities of these computing platforms. This work builds on previous work for solving these equations on triangle meshes; in this paper we adapt and extend previous two-dimensional strategies to accommodate three-dimensional, unstructured, tetrahedralized domains. These new developments include a local update strategy with data compaction for tetrahedral meshes that provides solutions on both serial and parallel architectures, with a generalization to inhomogeneous, anisotropic speed functions. We also propose two new update schemes, specialized to mitigate the natural data increase observed when moving to three dimensions, and the data structures necessary for efficiently mapping data to parallel SIMD processors in a way that maintains computational density. Finally, we present descriptions of the implementations for a single CPU, as well as multicore CPUs with shared memory and SIMD architectures, with comparative results against state-of-the-art eikonal solvers.
Keywords: Hamilton–Jacobi equation; eikonal equation; graphics processing unit; parallel algorithm; shared memory multiple-processor computer system; tetrahedral mesh.
Figures
Similar articles
-
A FAST ITERATIVE METHOD FOR SOLVING THE EIKONAL EQUATION ON TRIANGULATED SURFACES.SIAM J Sci Comput. 2011;33(5):2468-2488. doi: 10.1137/100788951. Epub 2011 Oct 6. SIAM J Sci Comput. 2011. PMID: 22641200 Free PMC article.
-
Fast methods for the Eikonal and related Hamilton- Jacobi equations on unstructured meshes.Proc Natl Acad Sci U S A. 2000 May 23;97(11):5699-703. doi: 10.1073/pnas.090060097. Proc Natl Acad Sci U S A. 2000. PMID: 10811874 Free PMC article.
-
Multi-stencils fast marching methods: a highly accurate solution to the eikonal equation on cartesian domains.IEEE Trans Pattern Anal Mach Intell. 2007 Sep;29(9):1563-74. doi: 10.1109/TPAMI.2007.1154. IEEE Trans Pattern Anal Mach Intell. 2007. PMID: 17627044
-
Graphics Processing Unit-Enhanced Genetic Algorithms for Solving the Temporal Dynamics of Gene Regulatory Networks.Evol Bioinform Online. 2018 Apr 10;14:1176934318767889. doi: 10.1177/1176934318767889. eCollection 2018. Evol Bioinform Online. 2018. PMID: 29662297 Free PMC article. Review.
-
Compute-in-Memory for Numerical Computations.Micromachines (Basel). 2022 May 2;13(5):731. doi: 10.3390/mi13050731. Micromachines (Basel). 2022. PMID: 35630198 Free PMC article. Review.
Cited by
-
MedalCare-XL: 16,900 healthy and pathological synthetic 12 lead ECGs from electrophysiological simulations.Sci Data. 2023 Aug 8;10(1):531. doi: 10.1038/s41597-023-02416-4. Sci Data. 2023. PMID: 37553349 Free PMC article.
-
Fast Characterization of Inducible Regions of Atrial Fibrillation Models With Multi-Fidelity Gaussian Process Classification.Front Physiol. 2022 Mar 7;13:757159. doi: 10.3389/fphys.2022.757159. eCollection 2022. Front Physiol. 2022. PMID: 35330935 Free PMC article.
-
GEASI: Geodesic-based earliest activation sites identification in cardiac models.Int J Numer Method Biomed Eng. 2021 Aug;37(8):e3505. doi: 10.1002/cnm.3505. Epub 2021 Jul 13. Int J Numer Method Biomed Eng. 2021. PMID: 34170082 Free PMC article.
-
Non-Invasive and Quantitative Estimation of Left Atrial Fibrosis Based on P Waves of the 12-Lead ECG-A Large-Scale Computational Study Covering Anatomical Variability.J Clin Med. 2021 Apr 20;10(8):1797. doi: 10.3390/jcm10081797. J Clin Med. 2021. PMID: 33924210 Free PMC article.
-
An Inverse Eikonal Method for Identifying Ventricular Activation Sequences from Epicardial Activation Maps.J Comput Phys. 2020 Jul 3;419:109700. doi: 10.1016/j.jcp.2020.109700. eCollection 2020 Oct 15. J Comput Phys. 2020. PMID: 32952215 Free PMC article.
References
-
- Adalsteinsson D, Sethian JA. A fast level set method for propagating interfaces. J. Comput. Phys. 1995;118:269–277.
-
- Adalsteinsson D, Sethian JA. Transport and diffusion of material quantities on propagating interfaces via level set. J. Comput. Phys. 2003;185:271–288.
-
- Barth TJ, Sethian JA. Numerical schemes for the Hamilton–Jacobi and level set equations on triangulated domains. J. Comput. Phys. 1998;145:1–40.
-
- Cecil TC, Osher SJ, Qian J. Simplex free adaptive tree fast sweeping and evolution methods for solving level set equations in arbitrary dimension. J. Comput. Phys. 2006;213:458–473.
-
- Cockburn B, Qian J, Reitich F, Wang J. An accurate spectral/discontinuous finite-element formulation of a phase-space-based level set approach to geometrical optics. J. Comput. Phys. 2005;208:175–195.
Grants and funding
LinkOut - more resources
Full Text Sources
Other Literature Sources