arrow
返回

AN EASILY IMPLEMENTED, BLOCK-BASED FAST MARCHING METHOD WITH SUPERIOR SEQUENTIAL AND PARALLEL PERFORMANCE

delete2019-01-01
delete5
delete
OA
AI
J
Jianming Yang *
DOI:10.1137/18M1213464delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The fast marching method is well known for its worst-case optimal computational complexity in solving the Eikonal equation, and it has been employed in numerous scientific and engineering fields. However, it has barely benefited from fast-advancing multicore and many-core architectures because of the challenges presented by its apparent sequential nature. In this paper, we present a straightforward block-based approach for a highly scalable parallelization of the fast marching method on shared-memory computers. Central to our new algorithm is a simplified restarted narrow band strategy, which is used to replace the global bound for terminating the front marching by an incremental bound that increases by a given stride in each restart. Our algorithm greatly reduces load imbalance among blocks through a synchronized exchanging step after the marching step. Furthermore, simple activation mechanisms are introduced to skip blocks not involved in either step. Thus the new algorithm mainly consists of two loops, each for performing one step on a group of blocks. Notably, it does not contain any data race conditions, which is ideal for a direct loop level parallelization using multiple threads. A systematic performance study is carried out for several point source problems with various speed functions on grids with up to 1024(3) points using two different computers. Substantial parallel speedups, e.g., up to 3-5 times the number of cores on a 16-core/32-thread computer and up to 2 orders of magnitude on a 64-core/256-thread computer, are demonstrated with all cases. As an extra bonus, our new algorithm also gives much improved sequential performance in most scenarios. Detailed pseudocodes are provided to illustrate the modification procedure from the single-block to the multiblock sequential algorithm in a step-by-step manner.
Keyword:
Eikonal equation
fast marching method
narrow band approach
domain decomposition
parallel algorithm
shared-memory parallelization
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

SIAM Journal on Scientific Computing 封面图
SIAM Journal on Scientific Computing
IF:
2.6
论文数:
5.1K
被引数:
1.8W

机构

暂无机构信息
引用论文

引用论文

O(N) implementation of the fast marching algorithm
err2006-03-01
err177
errOAAI
errYatziv, L; Bartesaghi, A; Sapiro, G
err分享
err收藏
FLAMSA-Based Reduced-Intensity Conditioning versus Myeloablative Conditioning in Younger Patients with Relapsed/Refractory Acute Myeloid Leukemia with Active Disease at the Time of Allogeneic Stem Cell Transplantation: An Analysis from the Acute Leukemia Working Party of the European Society for Blood and Marrow Transplantation
err2020-11-01
err0
errOAAI
errEduardo Rodríguez-Arbolí; Myriam Labopin; Johanna Tischer; Arne Brecht; Arnold Ganser; Jürgen Finke; Igor Wolfgang Blau; Nicolaus Kröger; Peter Kalhs; Edouard Forcade; Donald Bunjes; Alexandros Spyridonidis; Bipin Savani; Arnon Nagler; Mohamad Mohty
err分享
err收藏
Parallel Algorithms for Approximation of Distance Maps on Parametric Surfaces
err2008-11-04
err92
errOAAI
errWeber, Ofir; Devir, Yohai S.; Bronstein, Alexander M.; Bronstein, Michael M.; Kimmel, Ron
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Tuberculosis in a pet ferret (Mustela putorius furo)
err2020-02-14
err0
PREAI
errStefanie A. Barth; Christian Menge; Doris Hillemann; Alexander Lauda; Stephan Pfleghaar
err分享
err收藏
学者 查看更多内容