Parallelization of the model-based iterative reconstruction algorithm DIRA
- 1. Medical Radiation Physics, Department of Medical and Health Sciences and Center for Medical Image Science and Visualisation, Linkoeping University, Linkoeping SE-58185 (Sweden)
- 2. Computer Vision Laboratory, Department of Electrical Engineering, Linkoeping University, Linkoeping SE-58185 (Sweden)
Description
New paradigms for parallel programming have been devised to simplify software development on multi-core processors and many-core graphical processing units (GPU). Despite their obvious benefits, the parallelization of existing computer programs is not an easy task. In this work, the use of the Open Multiprocessing (OpenMP) and Open Computing Language (OpenCL) frameworks is considered for the parallelization of the model-based iterative reconstruction algorithm DIRA with the aim to significantly shorten the code's execution time. Selected routines were parallelized using OpenMP and OpenCL libraries; some routines were converted from MATLAB to C and optimised. Parallelization of the code with the OpenMP was easy and resulted in an overall speedup of 15 on a 16-core computer. Parallelization with OpenCL was more difficult owing to differences between the central processing unit and GPU architectures. The resulting speedup was substantially lower than the theoretical peak performance of the GPU; the cause was explained. (authors)
Availability note (English)
Available from doi: http://dx.doi.org/10.1093/rpd/ncv430Additional details
Identifiers
- DOI
- 10.1093/rpd/ncv430;
Publishing Information
- Journal Title
- Radiation Protection Dosimetry
- Journal Volume
- 169
- Journal Issue
- 1-4
- Journal Page Range
- p. 405-409
- ISSN
- 0144-8420
Conference
- Title
- 4. Malmoe Conference on Medical Imaging - Optimisation in X-ray and Molecular Imaging 2015
- Acronym
- OXMI 2015
- Dates
- 28-30 May 2015
- Place
- Gothenburg (Sweden)
INIS
- Country of Publication
- United Kingdom
- Country of Input or Organization
- France
- INIS RN
- 47099472
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- ALGORITHMS; D CODES; ITERATIVE METHODS; LIBRARIES; M CODES; MATHEMATICAL MODELS; O CODES; PARALLEL PROCESSING; PERFORMANCE
- Descriptors DEC
- CALCULATION METHODS; COMPUTER CODES; MATHEMATICAL LOGIC; PROGRAMMING
Optional Information
- Notes
- 14 refs.