loading...
Exploring Novel Parallelization Technologies for 3-D Imaging Applications
Gramado, RS, Brazil October 24-October 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SBAC-PAD.2007.2619th International Symposium on Compu ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   

Multi-dimensional imaging techniques involve the processing of high resolution images commonly used in medical, civil and remote-sensing applications. A barrier commonly encountered in this class of applications is the time required to carry out repetitive operations on large matrices. Partitioning these large datasets can help improve performance, and lends the data to more efficient parallel execution.

In this paper we describe our experience exploring two novel parallelization technologies: 1) a graphical processor unit (GPU)-based approach which utilizes 128 cores on a single GPU accelerator card, and 2) a middleware approach for semi-automatic parallelization on a cluster of multiple multi-core processors. We investigate these two platforms and describe their strengths and limitations. In addition, we provide some guidance to the programmer on which platform to use when porting multi-dimensional imaging applications. Using a 3-D application taken from a clinical image reconstruction algorithm, we demonstrate the degree of speedup we can obtain from these two approaches.

Citation:
Diego Rivera, Dana Schaa, Micha Moffie, David Kaeli, "Exploring Novel Parallelization Technologies for 3-D Imaging Applications," sbac-pad, pp.26-33, 19th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.