Change search
ReferencesLink to record
Permanent link

Direct link
Parallelization of DIRA and CTmod Using OpenMP and OpenCL
Linköping University, Department of Electrical Engineering, Information Coding. Linköping University, Faculty of Science & Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Parallelization is the answer to the ever-growing demands of computing power by taking advantage of multi-core processor technology and modern many-core graphics compute units. Multi-core CPUs and many-core GPUs have the potential to substantially reduce the execution time of a program but it is often a challenging task to ensure that all available hardware is utilized. OpenMP and OpenCL are two parallel programming frameworks that have been developed to allow programmers to focus on high-level parallelism rather than dealing with low-level thread creation and management. This thesis applies these frameworks to the area of computed tomography by parallelizing the image reconstruction algorithm DIRA and the photon transport simulation toolkit CTmod. DIRA is a model-based iterative reconstruction algorithm in dual-energy computed tomography, which has the potential to improve the accuracy of dose planning in radiation therapy. CTmod is a toolkit for simulating primary and scatter projections in computed tomography to optimize scanner design and image reconstruction algorithms. The results presented in this thesis show that parallelization combined with computational optimization substantially decreased execution times of these codes. For DIRA the execution time was reduced from two minutes to just eight seconds when using four iterations and a 16-core CPU so a speedup of 15 was achieved. CTmod produced similar results with a speedup of 14 when using a 16-core CPU. The results also showed that for these particular problems GPU computing was not the best solution.

Place, publisher, year, edition, pages
2015. , 56 p.
National Category
Medical Image Processing
URN: urn:nbn:se:liu:diva-119183ISRN: LiTH-ISY-EX--15/4834--SEOAI: diva2:819916
Subject / course
Information Coding
Available from: 2015-06-11 Created: 2015-06-11 Last updated: 2015-06-11Bibliographically approved

Open Access in DiVA

Parallelization of DIRA and CTmod using OpenMP and OpenCL(2225 kB)503 downloads
File information
File name FULLTEXT01.pdfFile size 2225 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Örtenberg, Alexander
By organisation
Information CodingFaculty of Science & Engineering
Medical Image Processing

Search outside of DiVA

GoogleGoogle Scholar
Total: 503 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 389 hits
ReferencesLink to record
Permanent link

Direct link