A GPU-Accelerated Tensorization Implementation of the Fast Sweeping Method for Solving Eikonal Equations

Summary The fast sweeping method (FSM) is a widely used numerical scheme for solving eikonal equations. It employs a local solver at each grid point and use Gauss-Seidel iteration to calculate the traveltime field. Due to the Gauss-Seidel iteration, the conventional programming of FSM is implemented by element-wise operations, making it difficult to leverage convenient GPU parallelization. This constraint hinders the potential for further improving the computational efficiency of the traveltime field, especially when dealing with large-scale models. In this paper, we adopt the Jacobi iteration instead and propose a tensorization implementation of FSM for factored eikonal equation with a first-order Lax-Friedrichs local solver. Particularly, it is very easy to carry out this implementation on computing device equipped with GPUs. Numerical experiments show that, although the number of iterations required for the algorithm to converge has increased a lot, tensor programming can greatly save computation time with almost no additional memory requirements.

Authors

Institutions

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.3997/2214-4609.202572040
Primary Topic
Fluid Dynamics Simulations and Interactions
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A GPU-Accelerated Tensorization Implementation of the Fast Sweeping Method for Solving Eikonal Equations

Xiaoyan Ma, Qi Zhang, Yi Sun
Fluid Dynamics Simulations and Interactions
article

A GPU-Accelerated Tensorization Implementation of the Fast Sweeping Method for Solving Eikonal Equations

Xiaoyan Ma, Qi Zhang, Yi Sun
article en

Abstract

Summary The fast sweeping method (FSM) is a widely used numerical scheme for solving eikonal equations. It employs a local solver at each grid point and use Gauss-Seidel iteration to calculate the traveltime field. Due to the Gauss-Seidel iteration, the conventional programming of FSM is implemented by element-wise operations, making it difficult to leverage convenient GPU parallelization. This constraint hinders the potential for further improving the computational efficiency of the traveltime field, especially when dealing with large-scale models. In this paper, we adopt the Jacobi iteration instead and propose a tensorization implementation of FSM for factored eikonal equation with a first-order Lax-Friedrichs local solver. Particularly, it is very easy to carry out this implementation on computing device equipped with GPUs. Numerical experiments show that, although the number of iterations required for the algorithm to converge has increased a lot, tensor programming can greatly save computation time with almost no additional memory requirements.

Northwestern Polytechnical University (CN)
Openalex Percentile: Top 86%
Fluid Dynamics Simulations and Interactions
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.