Subscribe

Issue No.01 - Jan.-Feb. (2013 vol.15)

pp: 34-44

Manuel Freiberger , Center for Analytical Instrumentation, Anton Paar

Florian Knoll , Graz University of Technology

Kristian Bredies , University of Graz

Hermann Scharfetter , Graz University of Technology

Rudolf Stollberger , Graz University of Technology, Graz

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSE.2012.40

ABSTRACT

A cheap way to speed up image-reconstruction software is to use modern graphics hardware that can execute algorithms in a massively parallel manner. Here, the authors discuss Agile, an open source library designed for image reconstruction in biomedical sciences. Its modular, object-oriented, and templated design eases the integration of the library into user code.

INDEX TERMS

Graphics processing unit, Image reconstruction, Vectors, Libraries, Biomedical imaging, Magnetic resonance imaging, scientific computing, medical resonance imaging, MRI, biomedical science, parallel algorithms, GPUs, finite-element methods

CITATION

Manuel Freiberger, Florian Knoll, Kristian Bredies, Hermann Scharfetter, Rudolf Stollberger, "The Agile Library for Biomedical Image Reconstruction Using GPU Acceleration",

*Computing in Science & Engineering*, vol.15, no. 1, pp. 34-44, Jan.-Feb. 2013, doi:10.1109/MCSE.2012.40REFERENCES

- 1. Nvidia,
Nvidia CUDA Programming Guide 2.0, user guide, 2008; http://docs.nvidia.com/cudaindex.html. - 2. M.H. Austern,
Generic Programming and the STL: Using and Extending the C++ Standard Template Library, Addison-Wesley Longman, 1998.- 3. M. Liebmann,
Efficient PDE Solvers on Modern Hardware with Applications in Medical and Technical Sciences, PhD thesis, Inst. for Mathematics and Scientific Computing, Univ. of Graz, 2009.- 4. K.P. Pruessmann et al., “SENSE: Sensitivity Encoding for Fast MRI,”
Magnetic Resonance in Medicine, vol. 42, no. 5, 1999, pp. 952–962.- 5. K.P. Pruessmann et al., “Advances in Sensitivity Encoding with Arbitrary k-Space Trajectories,”
Magnetic Resonance in Medicine, vol. 46, no. 4, 2001, pp. 638–651.- 6. M.A. Griswold et al., “Generalized Autocalibrating Partially Parallel Acquisitions (GRAPPA),”
Magnetic Resonance in Medicine, vol. 47, no. 6, 2007, pp. 1202–1210.- 7. K.T. Block, M. Uecker, and J. Frahm, “Undersampled Radial MRI with Multiple Coils. Iterative Image Reconstruction Using a Total Variation Constraint,”
Magnetic Resonance in Medicine, vol. 57, no. 6, 2007, pp. 1086–1098.- 8. M. Lustig et al., “Compressed Sensing MRI,”
IEEE Signal Processing, vol. 25, no. 2, 2008, pp. 72–82.- 9. M.S. Hansen, D. Atkinson, and T.S. Sorensen, “Cartesian SENSE and k-tSENSE Reconstruction Using Commodity Graphics Hardware,”
Magnetic Resonance in Medicine, vol. 59, no. 3, 2008, pp. 463–468.- 10. T.S. Sorensen et al., “Accelerating the Nonequispaced Fast Fourier Transform on Commodity Graphics Hardware,
IEEE Trans. Medical Imaging, vol. 27, no. 4, 2008, pp. 538–547.- 11. L.I. Rudin, S. Osher, and E. Fatemi, “Nonlinear Total Variation Based Noise Removal Algorithms,
Phys. D, vol. 60, nos. 1–4, 1992, pp. 259–268.- 12. F. Knoll et al., “Fast Reduction of Undersampling Artifacts in Radial MR Angiography with 3D Total Variation on Graphics Hardware,”
MAGMA, vol. 23, no. 2, 2010, pp. 103–114.- 13. F. Knoll et al., “Second Order Total Generalized Variation TGV for MRI,”
Magnetic Resonance in Medicine, vol. 65, no. 2, 2011, pp. 480–491.- 14. A. Chambolle and T. Pock, “A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging,”
J. Mathematical Imaging and Vision, vol. 40, no. 1, 2010, pp. 120–145.- 15. M.A. Bernstein, K.F. King, and X.J. Zhou,
Handbook of MRI Pulse Sequences, Academic Press, 2004.- 16. J.A. Fessler and B.P. Sutton, “Nonuniform Fast Fourier Transforms Using Min-Max Interpolation,”
IEEE Trans. Signal Processing, vol. 51, no. 2, 2003, pp. 560–574.- 17. J. Keiner, S. Kunis, and D. Potts, “Using NFFT 3—A Software Library for Various Nonequispaced Fast Fourier Transforms,”
ACM Trans. Math. Software, vol. 36, no. 4, 2009, pp. 1–30.- 18. S.R. Arridge, “Optical Tomography in Medical Imaging,”
Inverse Problems, vol. 15, no. 2, 1999, pp. R41–R93.- 19. A. Joshi, W. Bangerth, and K. Hwang, “Fully Adaptive FEM-Based Fluorescence Optical Tomography from Time-Dependent Measurements with Area Illumination and Detection,”
Medical Physics, vol. 33, no. 5, 2006, pp. 1299–1310.- 20. B. Dogdas et al, “Digimouse: A 3D Whole Body Mouse Atlas from CT and Cryosection Data,”
Physics in Medicine and Biology, vol. 52, no. 3, 2007, pp. 577–587.- 21. M. Freiberger et al., “High-Performance Image Reconstruction in Fluorescence Tomography on Desktop Computers and Graphics Hardware,”
Biomedical Optics Express, vol. 2, no. 11, 2011, pp. 3207–3222.- 22. B.P. Sutton, D.C. Noll, and J.A. Fessler, “Fast, Iterative Image Reconstruction for MRI in the Presence of Field Inhomogeneities,”
IEEE Trans. Medical Imaging, vol. 22, no. 2, 2003, pp. 178–188.- 23. B. Zhang et al., “The cuBLAS and CULA Based GPU Acceleration of Adaptive Finite Element Framework for Bioluminescence Tomography,”
Optics Express, vol. 18, no. 19, 2010, pp. 20201–20214.- 24. J. Prakash et al., “Accelerating Frequency-Domain Diffuse Optical Tomographic Image Reconstruction Using Graphics Processing Units,”
J. Biomedical Optics, vol. 15, no. 6, 2010, article no. 066009. - 25. J.R. Humphrey et al., “Hybrid GPU Accelerated Linear Algebra Routines,”
Proc. SPIE Defense and Security Symp. (DSS), SPIE, vol. 7705, 2010; doi:10.1117/12.850538. - 26. J. Hoberock and N. Bell,
Thrust: A Parallel Template Library, user guide, version 1.3.0, 2010. |