Mostrar el registro sencillo del ítem

dc.contributor.authorAlmeida Rodríguez, Francisco Carmelo 
dc.contributor.authorAfonso Fumero, Sergio Manuel
dc.contributor.otherIngeniería Informática y de Sistemas
dc.contributor.otherGrupo de Computación de Altas Prestaciones
dc.date.accessioned2023-12-24T21:05:08Z
dc.date.available2023-12-24T21:05:08Z
dc.date.issued2021
dc.identifier.urihttp://riull.ull.es/xmlui/handle/915/35032
dc.description.abstractGraphics Processing Units (GPUs) have evolved from very specialized designs geared towards computer graphics to accommodate general-purpose highly-parallel workloads. Harnessing the performance that these accelerators provide requires the use of specialized native programming interfaces, such as CUDA or OpenCL, or higher-level programming models like OpenMP or OpenACC. However, on managed programming languages, offloading execution into GPUs is much harder and error-prone, mainly due to the need to call through a native API (Application Programming Interface), and because of mismatches between value and reference semantics. The Fancier framework provides a unified interface to Java, C/C++, and OpenCL C compute kernels, together with facilities to smooth the transitions between these programming languages. This combination of features makes GPU acceleration on Java much more approachable. In addition, Fancier Java code can be directly translated into equivalent C/C++ or OpenCL C code easily, which simplifies the implementation of higher-level abstractions targeting GPU or parallel execution on Java. Furthermore, it reduces the programming effort without adding significant overhead on top of the necessary OpenCL and Java Native Interface (JNI) API calls. We validate our approach on several image processing workloads running on different Android devices.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.relation.ispartofseriesIEEEAccess, December 2021
dc.rightsLicencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.es_ES
dc.titleFancier: a unified framework for Java, C, and OpenCL integrationen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1109/ACCESS.2021.3134788
dc.subject.keywordApplication programming interfacesen
dc.subject.keywordhardware accelerationen
dc.subject.keywordheterogeneous systemsen
dc.subject.keywordimage processingen
dc.subject.keywordmobile computingen
dc.subject.keywordparallel programmingen
dc.subject.keywordperformance analysisen


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)
Excepto si se señala otra cosa, la licencia del ítem se describe como Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)