Multi-Level Domain-Decomposition Strategy for Solving the Eikonal Equation with the Fast-Sweeping Method
Distance field from a surface geometry is used in several scientific algorithms and applications from computer graphics, visualization, computational fluid dynamics and more. Distance field can be calculated efficiently by solving the eikonal equation at each grid point using the fast-sweeping metho...
Uloženo v:
| Vydáno v: | IEEE transactions on parallel and distributed systems Ročník 29; číslo 10; s. 2297 - 2303 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
IEEE
01.10.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 1045-9219, 1558-2183 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | Distance field from a surface geometry is used in several scientific algorithms and applications from computer graphics, visualization, computational fluid dynamics and more. Distance field can be calculated efficiently by solving the eikonal equation at each grid point using the fast-sweeping method. There has been an increased interest to develop parallel algorithms for the fast-sweeping method to accelerate its computational turnaround time. Most parallel strategies have focused on shared-memory parallelism and do not readily extend to distributed-memory parallelism to handle large-scale problems. To address this issue, we propose a domain-decomposition strategy to enable distributed-memory parallelism for the fast-sweeping method on heterogeneous computing clusters with accelerators. In our strategy, we make use of the Cuthill-McKee ordering for both fine- and coarse-grain parallelism such that parallel computations proceed in direction of solution characteristics. We consider both CUDA and OpenACC implementations to compute the distance field from arbitrarily complex geometries and demonstrate parallel computations of large-scale problems that necessitate distributed-memory parallelism. We also discuss the implications of the proposed strategy for scalability of the fast-sweeping method. |
|---|---|
| Bibliografie: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 1045-9219 1558-2183 |
| DOI: | 10.1109/TPDS.2018.2829869 |