This Article 
 Bibliographic References 
 Add to: 
Medical Image Viewing on Multicore Platforms Using Parallel Computing Patterns
March/April 2010 (vol. 12 no. 2)
pp. 33-41
Yang-Ming Zhu, Philips Healthcare
Steven M. Cochoff, Philips Healthcare

The parallel programming community has accumulated a significant amount of experience in the form of software patterns. Those patterns can be used in medical imaging applications on multicore platforms to improve startup time, runtime throughput, and algorithm reliability.

1. K. Beck and W. Cunningham, Using Pattern Languages for Object-Oriented Programs, tech. report CR-87-43, 1987;
2. E. Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
3. F. Buschmann et al., Pattern-Oriented Software Architecture, Volume 1: A System of Patterns, John Wiley & Sons, 1996.
4. T.G. Mattson, B.A. Sanders, and B.L Massingill, Patterns for Parallel Programming, Addison-Wesley, 2005.
5. "Taking Parallelism Mainstream," Microsoft, 2008; ee847335.aspx.
6. Y.M. Zhu et al., "Improving Startup Performance for a Medical Image Viewing Application," IT Professional, Mar./Apr. 2008, pp. 38–45.
7. M. Sen et al., "Model-Based Mapping of Reconfigurable Image Registration on FPGA Platforms," J. Real-Time Image Processing, vol. 3, no. 3, 2008, pp. 149–162.
8. J.J. Koo, A.C. Evans, and W.J. Gross, "3-D Brain MRI Tissue Classification on FPGAs," IEEE Trans. Image Processing, vol. 18, no. 12, 2009, pp. 2735–2746.
9. S. Park and H. Jeong, "High-Speed Parallel Very Large Scale Integration Architecture for Global Stereo Matching," J. Electronic Imaging, vol. 17, no. 1, 2008, pp. 010501-1–010501-3.
10. G. Pratx et al., "Fast, Accurate and Shift-Varying Line Projections for Iterative Reconstruction Using the GPU," IEEE Trans. Medical Imaging, vol. 28, no. 3, 2009, pp. 435–445.

Index Terms:
multicore, parallel programming software patterns, task decomposition, data decomposition, task parallelism, data parallelism, pipeline
Yang-Ming Zhu, Steven M. Cochoff, "Medical Image Viewing on Multicore Platforms Using Parallel Computing Patterns," IT Professional, vol. 12, no. 2, pp. 33-41, March-April 2010, doi:10.1109/MITP.2010.62
Usage of this product signifies your acceptance of the Terms of Use.