A Memory Management Library for CT-Reconstruction on GPUs

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Hao Wu
  • Martin Berger
  • Andreas Maier
  • Daniel Lohmann

External Research Organisations

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
View graph of relations

Details

Original languageEnglish
Title of host publicationBildverarbeitung fur die Medizin 2016
Subtitle of host publicationAlgorithmen – Systeme – Anwendungen - Proceedings des Workshops
EditorsThomas M. Deserno, Heinz Handels, Thomas Tolxdorff, Hans-Peter Meinzer
PublisherKluwer Academic Publishers
Pages206-211
Number of pages6
ISBN (print)9783662494646
Publication statusPublished - 1 Jan 2017
Externally publishedYes
EventWorkshops on Image processing for the medicine, 2016 - Berlin, Germany
Duration: 13 Mar 201615 Mar 2016

Publication series

NameInformatik aktuell
ISSN (Print)1431-472X

Abstract

Driven by improved computational throughput, multi- and many-core processors have been increasingly used in medical image processing. As these systems contain a discrete memory node, programmers have to manually manage the data transfer. To improve throughput by overlapping data transfers and task execution, special hardware details have to be known and should be considered with care. Data management could be even more tedious when the data size exceeds the GPU memory. In this work, we present a library that provides a convenient interface for CT reconstruction. Further, it contains a transparent data management, automatic data partitioning in case the GPU memory is insufficient, and overlapping techniques for improved performance. Our evaluations reveal that the library is able to reduce the amount of necessary code lines by ≈ 63% with respect to a comparable manual implementation. Additionally, a speedup of 38.1% for a volume size of 256 (10.7% for a volume size of 512) could be achieved by the library’s overlapping technique.

ASJC Scopus subject areas

Cite this

A Memory Management Library for CT-Reconstruction on GPUs. / Wu, Hao; Berger, Martin; Maier, Andreas et al.
Bildverarbeitung fur die Medizin 2016: Algorithmen – Systeme – Anwendungen - Proceedings des Workshops. ed. / Thomas M. Deserno; Heinz Handels; Thomas Tolxdorff; Hans-Peter Meinzer. Kluwer Academic Publishers, 2017. p. 206-211 (Informatik aktuell).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Wu, H, Berger, M, Maier, A & Lohmann, D 2017, A Memory Management Library for CT-Reconstruction on GPUs. in TM Deserno, H Handels, T Tolxdorff & H-P Meinzer (eds), Bildverarbeitung fur die Medizin 2016: Algorithmen – Systeme – Anwendungen - Proceedings des Workshops. Informatik aktuell, Kluwer Academic Publishers, pp. 206-211, Workshops on Image processing for the medicine, 2016, Berlin, Germany, 13 Mar 2016. https://doi.org/10.1007/978-3-662-49465-3_37
Wu, H., Berger, M., Maier, A., & Lohmann, D. (2017). A Memory Management Library for CT-Reconstruction on GPUs. In T. M. Deserno, H. Handels, T. Tolxdorff, & H.-P. Meinzer (Eds.), Bildverarbeitung fur die Medizin 2016: Algorithmen – Systeme – Anwendungen - Proceedings des Workshops (pp. 206-211). (Informatik aktuell). Kluwer Academic Publishers. https://doi.org/10.1007/978-3-662-49465-3_37
Wu H, Berger M, Maier A, Lohmann D. A Memory Management Library for CT-Reconstruction on GPUs. In Deserno TM, Handels H, Tolxdorff T, Meinzer HP, editors, Bildverarbeitung fur die Medizin 2016: Algorithmen – Systeme – Anwendungen - Proceedings des Workshops. Kluwer Academic Publishers. 2017. p. 206-211. (Informatik aktuell). doi: 10.1007/978-3-662-49465-3_37
Wu, Hao ; Berger, Martin ; Maier, Andreas et al. / A Memory Management Library for CT-Reconstruction on GPUs. Bildverarbeitung fur die Medizin 2016: Algorithmen – Systeme – Anwendungen - Proceedings des Workshops. editor / Thomas M. Deserno ; Heinz Handels ; Thomas Tolxdorff ; Hans-Peter Meinzer. Kluwer Academic Publishers, 2017. pp. 206-211 (Informatik aktuell).
Download
@inproceedings{479696499e2a4a8184e6d413b5f3fc8e,
title = "A Memory Management Library for CT-Reconstruction on GPUs",
abstract = "Driven by improved computational throughput, multi- and many-core processors have been increasingly used in medical image processing. As these systems contain a discrete memory node, programmers have to manually manage the data transfer. To improve throughput by overlapping data transfers and task execution, special hardware details have to be known and should be considered with care. Data management could be even more tedious when the data size exceeds the GPU memory. In this work, we present a library that provides a convenient interface for CT reconstruction. Further, it contains a transparent data management, automatic data partitioning in case the GPU memory is insufficient, and overlapping techniques for improved performance. Our evaluations reveal that the library is able to reduce the amount of necessary code lines by ≈ 63% with respect to a comparable manual implementation. Additionally, a speedup of 38.1% for a volume size of 256 (10.7% for a volume size of 512) could be achieved by the library{\textquoteright}s overlapping technique.",
author = "Hao Wu and Martin Berger and Andreas Maier and Daniel Lohmann",
year = "2017",
month = jan,
day = "1",
doi = "10.1007/978-3-662-49465-3_37",
language = "English",
isbn = "9783662494646",
series = "Informatik aktuell",
publisher = "Kluwer Academic Publishers",
pages = "206--211",
editor = "Deserno, {Thomas M.} and Heinz Handels and Thomas Tolxdorff and Hans-Peter Meinzer",
booktitle = "Bildverarbeitung fur die Medizin 2016",
address = "Netherlands",
note = "Workshops on Image processing for the medicine, 2016 ; Conference date: 13-03-2016 Through 15-03-2016",

}

Download

TY - GEN

T1 - A Memory Management Library for CT-Reconstruction on GPUs

AU - Wu, Hao

AU - Berger, Martin

AU - Maier, Andreas

AU - Lohmann, Daniel

PY - 2017/1/1

Y1 - 2017/1/1

N2 - Driven by improved computational throughput, multi- and many-core processors have been increasingly used in medical image processing. As these systems contain a discrete memory node, programmers have to manually manage the data transfer. To improve throughput by overlapping data transfers and task execution, special hardware details have to be known and should be considered with care. Data management could be even more tedious when the data size exceeds the GPU memory. In this work, we present a library that provides a convenient interface for CT reconstruction. Further, it contains a transparent data management, automatic data partitioning in case the GPU memory is insufficient, and overlapping techniques for improved performance. Our evaluations reveal that the library is able to reduce the amount of necessary code lines by ≈ 63% with respect to a comparable manual implementation. Additionally, a speedup of 38.1% for a volume size of 256 (10.7% for a volume size of 512) could be achieved by the library’s overlapping technique.

AB - Driven by improved computational throughput, multi- and many-core processors have been increasingly used in medical image processing. As these systems contain a discrete memory node, programmers have to manually manage the data transfer. To improve throughput by overlapping data transfers and task execution, special hardware details have to be known and should be considered with care. Data management could be even more tedious when the data size exceeds the GPU memory. In this work, we present a library that provides a convenient interface for CT reconstruction. Further, it contains a transparent data management, automatic data partitioning in case the GPU memory is insufficient, and overlapping techniques for improved performance. Our evaluations reveal that the library is able to reduce the amount of necessary code lines by ≈ 63% with respect to a comparable manual implementation. Additionally, a speedup of 38.1% for a volume size of 256 (10.7% for a volume size of 512) could be achieved by the library’s overlapping technique.

UR - http://www.scopus.com/inward/record.url?scp=85019848963&partnerID=8YFLogxK

U2 - 10.1007/978-3-662-49465-3_37

DO - 10.1007/978-3-662-49465-3_37

M3 - Conference contribution

AN - SCOPUS:85019848963

SN - 9783662494646

T3 - Informatik aktuell

SP - 206

EP - 211

BT - Bildverarbeitung fur die Medizin 2016

A2 - Deserno, Thomas M.

A2 - Handels, Heinz

A2 - Tolxdorff, Thomas

A2 - Meinzer, Hans-Peter

PB - Kluwer Academic Publishers

T2 - Workshops on Image processing for the medicine, 2016

Y2 - 13 March 2016 through 15 March 2016

ER -