GPUs have become immensely important computational units on embedded and mobile devices. However, GPGPU developers are often not able to exploit the compute power offered by GPUs on these devices mainly due to the lack of support of traditional programming models such as CUDA and OpenCL. The recent introduction of the Vulkan API provides a new programming model that could be explored for GPGPU computing on these devices, as it supports compute and promises to be portable across different architectures. In this paper we propose VComputeBench, a set of benchmarks that help developers understand the differences in performance and portability of Vulkan. We also evaluate the suitability of Vulkan as an emerging cross-platform GPGPU framework ...
The Vulkan API provides a low level interface to modern Graphics Processing Units (GPUs). We demonst...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
Using the GPUs embedded in mobile devices allows for increasing the performance of the applications ...
Abstract PolyBench is a well-known set of benchmarks characterized by embarrassingly parallel kern...
GPUs traditionally offer high computational capabilities, frequently higher than their CPU counterpa...
This study compares the performance of OpenCL and Vulkan for the purpose of path tracing. A ra...
Previous works in the literature have shown the feasibility of general purpose computations for non-...
Several Application Programming Interfaces (APIs) and frameworks have been proposed to simplify the ...
Low-power GPUs have become ubiquitous, they can be found in domains ranging from wearable and mobile...
Today processor development has a lot of focus on parallel performance by providing multiple cores t...
This study was conducted to take an in depth look at the newest APIs offered to graphics programmers...
Over the years, the performance demand for graphics applications has been steadily increasing. While...
Mobile processors continue to increase in performance while becoming more power efficient, providing...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Recent developments in processor architecture have settled a shift from sequential processing to par...
The Vulkan API provides a low level interface to modern Graphics Processing Units (GPUs). We demonst...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
Using the GPUs embedded in mobile devices allows for increasing the performance of the applications ...
Abstract PolyBench is a well-known set of benchmarks characterized by embarrassingly parallel kern...
GPUs traditionally offer high computational capabilities, frequently higher than their CPU counterpa...
This study compares the performance of OpenCL and Vulkan for the purpose of path tracing. A ra...
Previous works in the literature have shown the feasibility of general purpose computations for non-...
Several Application Programming Interfaces (APIs) and frameworks have been proposed to simplify the ...
Low-power GPUs have become ubiquitous, they can be found in domains ranging from wearable and mobile...
Today processor development has a lot of focus on parallel performance by providing multiple cores t...
This study was conducted to take an in depth look at the newest APIs offered to graphics programmers...
Over the years, the performance demand for graphics applications has been steadily increasing. While...
Mobile processors continue to increase in performance while becoming more power efficient, providing...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Recent developments in processor architecture have settled a shift from sequential processing to par...
The Vulkan API provides a low level interface to modern Graphics Processing Units (GPUs). We demonst...
Majority of current mobile devices include a camera. To meet the form-factor and price requirements,...
Using the GPUs embedded in mobile devices allows for increasing the performance of the applications ...