arrow
返回

Fancier: A Unified Framework for Java, C, and OpenCL Integration

delete2021-01-01
delete3
delete
OA
AI
S
Sergio Afonso *
F
Francisco Almeida
DOI:10.1109/ACCESS.2021.3134788delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graphics 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.
Keyword:
Java
Codes
Programming
Standards
Runtime
Libraries
Parallel programming
Application programming interfaces
hardware acceleration
heterogeneous systems
image processing
mobile computing
parallel programming
performance analysis

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
universidad de la laguna
学者数:
1.1W
论文数: 8.1K
被引数: 38
引用论文

引用论文

Accuracy of Rapid Antigen Testing across SARS-CoV-2 Variants
err
IF0
err2022-03-23
err0
errOAAI
errPaul K. Drain; Meagan Bemer; Jennifer F. Morton; Ronit Dalmat; Hussein Abdille; Katherine Thomas; Timsy Uppal; Derrick Hau; Heather R. Green; Marcellene A. Gates-Hollingworth; David P. AuCoin; Subhash C. Verma
err分享
err收藏
err分享
err收藏