Fast parallel solver for the levelset equations on unstructured meshes. (4th July 2014)
- Record Type:
- Journal Article
- Title:
- Fast parallel solver for the levelset equations on unstructured meshes. (4th July 2014)
- Main Title:
- Fast parallel solver for the levelset equations on unstructured meshes
- Authors:
- Fu, Zhisong
Yakovlev, Sergey
Kirby, Robert M.
Whitaker, Ross T. - Abstract:
- <abstract abstract-type="main" id="cpe3320-abs-0001"> <title>Summary</title> <p id="cpe3320-para-0001">The levelset method is a numerical technique that tracks the evolution of curves and surfaces governed by a nonlinear partial differential equation (levelset equation). It has applications within various research areas such as physics, chemistry, fluid mechanics, computer vision, and microchip fabrication. Applying the levelset method entails solving a set of nonlinear partial differential equations. This paper presents a parallel algorithm for solving the levelset equations on unstructured 2D and 3D meshes. By taking into account constraints and capabilities of different computing architectures, the method is suitable for both the coarse‐grained parallelism found on CPU‐based systems and the fine‐grained parallelism of modern massively single instruction, multiple data architectures such as graphics processors. In order to solve the levelset equations efficiently, we combine the narrowband scheme with a domain decomposition that is adapted for several different architectures. We also introduce a novel parallelism strategy, which we call <italic>hybrid gathering</italic>, which allows regular and lock‐free computations of local differential operators. Finally, we provide the detailed description of the implementation and data structures for the proposed strategies, as well as performance data for both CPU and graphics processing unit implementations. Copyright © 2014 John<abstract abstract-type="main" id="cpe3320-abs-0001"> <title>Summary</title> <p id="cpe3320-para-0001">The levelset method is a numerical technique that tracks the evolution of curves and surfaces governed by a nonlinear partial differential equation (levelset equation). It has applications within various research areas such as physics, chemistry, fluid mechanics, computer vision, and microchip fabrication. Applying the levelset method entails solving a set of nonlinear partial differential equations. This paper presents a parallel algorithm for solving the levelset equations on unstructured 2D and 3D meshes. By taking into account constraints and capabilities of different computing architectures, the method is suitable for both the coarse‐grained parallelism found on CPU‐based systems and the fine‐grained parallelism of modern massively single instruction, multiple data architectures such as graphics processors. In order to solve the levelset equations efficiently, we combine the narrowband scheme with a domain decomposition that is adapted for several different architectures. We also introduce a novel parallelism strategy, which we call <italic>hybrid gathering</italic>, which allows regular and lock‐free computations of local differential operators. Finally, we provide the detailed description of the implementation and data structures for the proposed strategies, as well as performance data for both CPU and graphics processing unit implementations. Copyright © 2014 John Wiley &amp; Sons, Ltd.</p> </abstract> … (more)
- Is Part Of:
- Concurrency and computation. Volume 27:Number 7(2015:May)
- Journal:
- Concurrency and computation
- Issue:
- Volume 27:Number 7(2015:May)
- Issue Display:
- Volume 27, Issue 7 (2015)
- Year:
- 2015
- Volume:
- 27
- Issue:
- 7
- Issue Sort Value:
- 2015-0027-0007-0000
- Page Start:
- 1639
- Page End:
- 1657
- Publication Date:
- 2014-07-04
- Subjects:
- Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3320 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4151.xml