Change search
ReferencesLink to record
Permanent link

Direct link
Is OpenCL a suitable platform for algorithm development in health care systems?
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2012 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This thesis reviews if OpenCL is a suitable and cost effective platform for algorithm development in health care systems. Aspects such as maintainability, performance, portability and integration with high-level languages (in this case Python) are analyzed. The review is done by implementing one part of a dose calculation algorithm that is complex enough to provide a realistic case. The vision is that OpenCL can replace multiple platforms for both multi core CPU and GPU computing and removing the need of implementing an optimized version of an algorithm for every platform. To achieve performance-portability, automatic optimization is done using parameter tuning. Both its effects on performance and code structure  are analyzed. The conclusion is that OpenCL coupled with auto tuning is not a suitable platform due to problems with code structure, language limitations, programming-portability, tool  support and the effort and difficulty in implementing auto tuning.

Place, publisher, year, edition, pages
UPTEC IT, ISSN 1401-5749 ; 12 011
National Category
Engineering and Technology
URN: urn:nbn:se:uu:diva-179593OAI: diva2:545310
Educational program
Master of Science Programme in Information Technology Engineering
Available from: 2012-08-20 Created: 2012-08-20 Last updated: 2012-08-20Bibliographically approved

Open Access in DiVA

fulltext(3908 kB)440 downloads
File information
File name FULLTEXT01.pdfFile size 3908 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 440 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: 220 hits
ReferencesLink to record
Permanent link

Direct link