loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th International Conference on Parallel and Distributed Systems - Volume 1 (ICPADS'07)
Optimizing Katsevich image reconstruction algorithm on multicore processors
Hsinchu, Taiwan
December 05-December 07
ISBN: 978-1-4244-1889-3
Eric Fontaine, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, 30332, USA
Hsien-Hsin S. Lee, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, 30332, USA
The Katsevich image reconstruction algorithm is the first theoretically exact cone beam image reconstruction algorithm for a helical scanning path in computed tomography (CT). However, it requires much more computation and memory than other CT algorithms. Fortunately, there are many opportunities for coarse-grained parallelism using multiple threads and fine-grained parallelism using SIMD units that can be exploited by emerging multicore processors. In this paper, we implemented and optimized Katsevich image reconstruction based on the previously proposed π-interval method and cone beam cover method and parallelized them using OpenMP API and SIMD instructions. We also exploited symmetry in the backprojection stage. Our results show that reconstructing a 1024×1024×1024 image using 5120 512×128 projections on a dual-socket quad-core system took 23,798 seconds on our baseline and 642 seconds on our final version, a more than 37 times speedup. Furthermore, by parallelizing the code with more threads we found that the scalability is eventually hinged by the limited front-side bus bandwidth.
Citation:
Eric Fontaine, Hsien-Hsin S. Lee, "Optimizing Katsevich image reconstruction algorithm on multicore processors," icpads, vol. 1, pp.1-8, 13th International Conference on Parallel and Distributed Systems - Volume 1 (ICPADS'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.