Abstract
Medical imaging processing algorithms can be computationally very demanding. Currently, computers with multiple computing devices, such as multi-core CPUs, GPUs, and FPGAs, have emerged as powerful processing environments. These so called heterogeneous platforms have potential to significantly accelerate medical imaging applications. In this study, we evaluate the potential of heterogeneous platforms to improve the processing speed of medical imaging applications by using a new framework named FlowCL. This framework facilitates the development of parallel applications for heterogeneous platforms. We compared an implementation of region growing based method to automated cerebral infarct volume measurement with a new implementation targeted for heterogeneous platforms. The results of this new implementation agree well with the original implementation and they are obtained with significant speed-up comparing to the sequential implementation.
Chapter PDF
Similar content being viewed by others
Keywords
References
Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.A.: Starpu: a unified platform for task scheduling on heterogeneous multicore architectures. Concurrency and Computation: Practice and Experience 23(2), 187–198 (2011)
Barak, A., Ben-Nun, T., Levy, E., Shiloh, A.: A package for opencl based heterogeneous computing on clusters with many gpu devices. In: 2010 IEEE International Conference on Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), Heraklion, pp. 1–7 (2010)
Boers, A., Marquering, H., Jochem, J., Besselink, N., Berkhemer, O., van der Lugt, A., Beenen, L., Majoi, C.: Automated cerebral infarct volume measurement in follow-up noncontrast ct scans of patients with acute ischemic stroke. American Journal of Neuroradiology (2013)
van Geldermalsen, S.: Work In Progress Thesis - FlowCL. Master’s thesis, University of Amsterdam (2013)
Khronos OpenCL Working Group: The opencl specification (2012)
Kothari, R.U., Brott, T., Broderick, J.P., Barsan, W.G., Sauerbeck, L.R., Zuccarello, M., Khoury, J.: The abcs of measuring intracerebral hemorrhage volumes. Stroke 27(8), 1304–1305 (1996)
MATLAB: version 8.0.0.783 (R2012b). The MathWorks, Inc., Natick, Massachusetts (2012)
Pham, D.L., Xu, C., Prince, J.L.: Current methods in medical image segmentation. Annual Review of Biomedical Engineering 2(1), 315–337 (2000)
Saver, J.L., Johnston, K.C., Homer, D., Wityk, R., Koroshetz, W., Truskowski, L.L., Haley, E.C., et al.: Infarct volume as a surrogate or auxiliary outcome measure in ischemic stroke clinical trials. Stroke 30(2), 293–298 (1999)
Spafford, K., Meredith, J., Vetter, J.: Maestro: Data orchestration and tuning for opencl devices (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barros, R.S., van Geldermalsen, S., Boers, A.M.M., Belloum, A.S.Z., Marquering, H.A., Olabarriaga, S.D. (2014). Heterogeneous Platform Programming for High Performance Medical Imaging Processing. In: an Mey, D., et al. Euro-Par 2013: Parallel Processing Workshops. Euro-Par 2013. Lecture Notes in Computer Science, vol 8374. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54420-0_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-54420-0_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54419-4
Online ISBN: 978-3-642-54420-0
eBook Packages: Computer ScienceComputer Science (R0)