Exploiting Asynchronous Priority Scheduling in Parallel Eikonal Solvers
Ian Henriksen, Bozhi You, Keshav Pingali

TL;DR
This paper introduces a unified framework for Eikonal solvers, demonstrating how asynchronous priority scheduling enhances parallel performance and determinism in solving complex problems like seismology.
Contribution
It provides a unified view of Eikonal algorithms and applies concurrent priority scheduling to improve parallel efficiency and result consistency.
Findings
Asynchronous scheduling improves parallel performance.
Deterministic outputs achieved despite asynchronous execution.
Framework applicable to various Eikonal solvers.
Abstract
Numerical solutions to the Eikonal equation are computed using variants of the fast marching method, the fast sweeping method, and the fast iterative method. In this paper, we provide a unified view of these algorithms that highlights their similarities and suggests a wider class of Eikonal solvers. We then use this framework to justify applying concurrent priority scheduling techniques to Eikonal solvers. We demonstrate that doing so results in good parallel performance for a problem from seismology. We explain why existing Eikonal solvers may produce different results despite using the same differencing scheme and demonstrate techniques to address these discrepancies. These techniques allow us to obtain deterministic output from our asynchronous fine-grained parallel Eikonal solver.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
