Compiling and optimizing java 8 programs for gpu execution

K Ishizaki, A Hayashi, G Koblents… - … Conference on Parallel …, 2015 - ieeexplore.ieee.org
GPUs can enable significant performance improvements for certain classes of data parallel
applications and are widely used in recent computer systems. However, GPU execution …

Exploiting high-performance heterogeneous hardware for java programs using graal

J Clarkson, J Fumero, M Papadimitriou… - Proceedings of the 15th …, 2018 - dl.acm.org
The proliferation of heterogeneous hardware in recent years means that every system we
program is likely to include a mix of compute elements; each with different characteristics. By …

Machine-learning-based performance heuristics for runtime cpu/gpu selection

A Hayashi, K Ishizaki, G Koblents… - Proceedings of the …, 2015 - dl.acm.org
High-level languages such as Java increase both productivity and portability with productive
language features such as managed runtime, type safety, and precise exception semantics …

Heterogeneous managed runtime systems: A computer vision case study

C Kotselidis, J Clarkson, A Rodchenko… - Proceedings of the 13th …, 2017 - dl.acm.org
Real-time 3D space understanding is becoming prevalent across a wide range of
applications and hardware platforms. To meet the desired Quality of Service (QoS) …

Just-in-time GPU compilation for interpreted languages with partial evaluation

J Fumero, M Steuwer, L Stadler, C Dubach - Proceedings of the 13th …, 2017 - dl.acm.org
Computer systems are increasingly featuring powerful parallel devices with the advent of
many-core CPUs and GPUs. This offers the opportunity to solve computationally-intensive …

Runtime code generation and data management for heterogeneous computing in java

JJ Fumero, T Remmelg, M Steuwer… - Proceedings of the …, 2015 - dl.acm.org
GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in
desktop machines, mobile devices and even data centres. While these highly parallel …

Non-uniform illumination video enhancement based on zone system and fusion

Y Zhang, S Liu - 2018 24th International Conference on Pattern …, 2018 - ieeexplore.ieee.org
In daily life, the acquisition of digital video will introduce non-uniform exposure due to the set
of shooting equipment or scene illumination. Due to the low visibility, details are hidden and …

Boosting java performance using gpgpus

J Clarkson, C Kotselidis, G Brown, M Luján - Architecture of Computing …, 2017 - Springer
In this paper we describe Jacc, an experimental framework which allows developers to
program GPGPUs directly from Java. The goal of Jacc, is to allow developers to benefit from …

Hj-opencl: Reducing the gap between the jvm and accelerators

M Grossman, S Imam, V Sarkar - … of the principles and practices of …, 2015 - dl.acm.org
Recently there has been increasing interest in supporting execution of Java Virtual Machine
(JVM) applications on accelerator architectures, such as GPUs. Unfortunately, there is a …

Memory-efficient object-oriented programming on GPUs

M Springer - arXiv preprint arXiv:1908.05845, 2019 - arxiv.org
Object-oriented programming is often regarded as too inefficient for high-performance
computing (HPC), despite the fact that many important HPC problems have an inherent …