Graphics Processing Units (GPUs) have grown in popularity beyond the original video game enthusiast audience. They have been embraced by the high-performance computing community due to their high computational throughput, low cost, low energy demands, wide availability, and ability to dramatically improve application performance. In addition, as hybrid computing continues into mainstream applications, the use of GPUs will continue to grow. However, due to architectural difference between the CPU and GPU, adapting CPU-based scientific computing applications to fully exploit the potential speedup that GPUs offer is a non-trivial task. Algorithms must be designed with the architecture benefits and limitations in mind in order to unlock the full performance gains afforded by the use GPU. In this work, we develop fast GPU methods to improve the performance of two important components in computational lung modeling - image registration and particle tracking. We first propose a novel method for multi-level mass-preserving deformable image registration. The strength of this method is that it allows for flexibility of choice for the similarity criteria to be used by the registration method, making possible the implementation of simple and complex similarity measures on the GPU with excellent performance results. The method is tested using three similarity criteria for registering two CT lung datasets - the commonly used sum of squared intensity differences (SSD), the sum of squared tissue value differences (SSTVD), and a symmetric version of SSTVD currently being developed by our research group. The GPU method is validated against a previously validated single-threaded CPU counterpart using six healthy human subjects, and demonstrated strong agreement of results. Separately, three GPU methods were developed for tracking particle trajectories and deposition efficiencies in the human airway tree, including a multiple-GPU method. Though parallelization was straightforward, the complex geometry of the lungs and use of an unstructured mesh provided challenges that were addressed by the GPU methods. The results of the GPU methods were tested for various numbers of particles and compared to a previously validated single-threaded CPU version and demonstrated dramatic speedup over the single-threaded CPU version and 12-threaded CPU versions.
Dissertation
Methods for improving performance of particle tracking and image registration in computational lung modeling using multi-core CPUs And GPUs
University of Iowa
Doctor of Philosophy (PhD), University of Iowa
Autumn 2014
DOI: 10.17077/etd.xonbrnsu
Free to read and download, Open Access
Abstract
Details
- Title: Subtitle
- Methods for improving performance of particle tracking and image registration in computational lung modeling using multi-core CPUs And GPUs
- Creators
- Nathan David Ellingwood - University of Iowa
- Contributors
- Ching-Long Lin (Advisor)Weimin Han (Committee Member)Youbing Yin (Committee Member)David Stewart (Committee Member)Suely Oliveira (Committee Member)
- Resource Type
- Dissertation
- Degree Awarded
- Doctor of Philosophy (PhD), University of Iowa
- Degree in
- Applied Mathematical and Computational Sciences
- Date degree season
- Autumn 2014
- Publisher
- University of Iowa
- DOI
- 10.17077/etd.xonbrnsu
- Number of pages
- xv, 103 pages
- Copyright
- Copyright © 2014 Nathan David Ellingwood
- Language
- English
- Description illustrations
- illustrations (some color)
- Description bibliographic
- Includes bibliographical references (pages 96-103).
- Academic Unit
- Interdisciplinary Graduate Program in Applied Mathematical & Computational Sciences
- Record Identifier
- 9983777041802771
Metrics
255 File views/ downloads
147 Record Views