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 conclusio...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
High performance parallel computing was something exclusive for expensive specialized hardware some ...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
Current X-ray machines use lower radiation doses which introduces noise to the output images. Theref...
International audienceThe OpenCL technology was created in order to program heterogeneous parallel s...
Using the new OpenCL (Open Computing Language) standard, you can write applications that access all ...
In this thesis, several implementations of an image back projection algorithm using Open Computing L...
Recent developments in processor architecture have settled a shift from sequential processing to par...
Abstract. Recently, OpenCL, a new open programming standard for GPGPU programming, has become availa...
OpenCL is a programming language standard which enables the programmer to express the application by...
In the last few years, the computing industry has changed its course from ever higher clock speeds t...
Application development for modern high-performance systems with Graphics Processing Units (GPUs) re...
Shared memory multicore processor technology is pervasive in mainstream computing. This new architec...
OpenCL is a programming framework for heterogeneous platforms composed of a multitude of processors ...
The main topic of this thesis is the practical use of OpenCL at AVG company. AVG is looking for ways...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
High performance parallel computing was something exclusive for expensive specialized hardware some ...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
Current X-ray machines use lower radiation doses which introduces noise to the output images. Theref...
International audienceThe OpenCL technology was created in order to program heterogeneous parallel s...
Using the new OpenCL (Open Computing Language) standard, you can write applications that access all ...
In this thesis, several implementations of an image back projection algorithm using Open Computing L...
Recent developments in processor architecture have settled a shift from sequential processing to par...
Abstract. Recently, OpenCL, a new open programming standard for GPGPU programming, has become availa...
OpenCL is a programming language standard which enables the programmer to express the application by...
In the last few years, the computing industry has changed its course from ever higher clock speeds t...
Application development for modern high-performance systems with Graphics Processing Units (GPUs) re...
Shared memory multicore processor technology is pervasive in mainstream computing. This new architec...
OpenCL is a programming framework for heterogeneous platforms composed of a multitude of processors ...
The main topic of this thesis is the practical use of OpenCL at AVG company. AVG is looking for ways...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
High performance parallel computing was something exclusive for expensive specialized hardware some ...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...