GPUs traditionally offer high computational capabilities, frequently higher than their CPU counterparts. While high-end mobile GPUs vendors introduced recently general purpose APIs, such as OpenCL, to leverage their computational power, the vast majority of the mobile devices lack such support. Despite that their graphics APIs have similarities with desktop graphics APIs, they have significant differences, which prevent the use of well-known techniques that offer general-purpose computations over such interfaces. In this paper we show how these obstacles can be overcome, in order to achieve general purpose programmability of these devices. As a proof of concept we implemented our proposal on a real embedded platform (Raspberry Pi) based on ...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
This work discusses available approaches for programming graphic hardware as a platform for executin...
The rapid increase in the performance of graphics hardware, coupled with recent improvements in its ...
GPUs traditionally offer high computational capabilities, frequently higher than their CPU counterpa...
Previous works in the literature have shown the feasibility of general purpose computations for non-...
Using the GPUs embedded in mobile devices allows for increasing the performance of the applications ...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Porting a computationally demanding CUDA application to a GPU designed for mobile phones and tablets...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
GPUs have become immensely important computational units on embedded and mobile devices. However, GP...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
Nowadays, mobile devices are suffering from limited computational resource. To increase capabilities...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
The programming of GPUs (Graphics Processing Units) is ready for practical applications; the largest...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
This work discusses available approaches for programming graphic hardware as a platform for executin...
The rapid increase in the performance of graphics hardware, coupled with recent improvements in its ...
GPUs traditionally offer high computational capabilities, frequently higher than their CPU counterpa...
Previous works in the literature have shown the feasibility of general purpose computations for non-...
Using the GPUs embedded in mobile devices allows for increasing the performance of the applications ...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Porting a computationally demanding CUDA application to a GPU designed for mobile phones and tablets...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
GPUs have become immensely important computational units on embedded and mobile devices. However, GP...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
Nowadays, mobile devices are suffering from limited computational resource. To increase capabilities...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
The programming of GPUs (Graphics Processing Units) is ready for practical applications; the largest...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
This work discusses available approaches for programming graphic hardware as a platform for executin...
The rapid increase in the performance of graphics hardware, coupled with recent improvements in its ...