• Cite Icon5
  • https://doi.org/10.1145/2807426.2807427Copy DOI Icon

HJ-OpenCL

  • Sep 8, 2015
  • Max Grossman +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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 large gap between the features of the JVM and those commonly supported by accelerators. Examples of important JVM features include exceptions, dynamic memory allocation, use of arbitrary composite objects, file I/O, and more. Recent work from our research group tackled the first feature in that list, JVM exception semantics[14]. This paper continues along that path by enabling the acceleration of JVM parallel regions that include object references and dynamic memory allocation.

Similar Papers
  • Conference Article
  • Citations9

Dynamic vertical memory scalability for OpenJDK cloud applications

  • Jun 18, 2018
  • Rodrigo Bruno +6
  • Conference Article
  • Citations50

Don't get caught in the cold, warm-up your JVM: understand and eliminate JVM warm-up overhead in data-parallel systems

  • Nov 02, 2016
  • David Lion +5
  • Conference Article
  • Citations14

SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing

  • Nov 30, 2023
  • Mingyuan Wu +7
  • Conference Article

Study of characteristics of large data collections to build a high performance system

  • May 01, 2016
  • Mukul Dev +2
  • Conference Article
  • Citations96

WCET-Directed Dynamic Scratchpad Memory Allocation of Data

  • Jul 01, 2007
  • Proceedings - Euromicro Workshop on Real-Time Systems/Proceedings
  • Jean-Francois Deverge +1
  • Conference Article

Dynamic Memory Manager: A memory usage Statistical Tool

  • Jun 24, 2022
  • Avita Katal +3
  • Conference Article
  • Citations21

HEAPSTER: Analyzing the Security of Dynamic Allocators for Monolithic Firmware Images

  • May 01, 2022
  • Fabio Gritti +6
  • Research Article
  • Citations1

Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs

  • May 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Daniel Langr +1
  • Conference Article
  • Citations31

Machine-Learning-based Performance Heuristics for Runtime CPU/GPU Selection

  • Sep 08, 2015
  • Akihiro Hayashi +3
  • Research Article
  • Citations1

Verification of dynamic memory allocators based on symbolic program execution

  • Feb 01, 2020
  • Scientific and Technical Journal of Information Technologies, Mechanics and Optics
  • A.M Dergachev +4
  • Research Article
  • Citations8

Implementing Support for Pointers to Private Data in a General-Purpose Secure Multi-Party Compiler

  • Dec 19, 2017
  • ACM Transactions on Privacy and Security
  • Yihua Zhang +2
  • Conference Article

On hybrid memory allocation for FPGA behavioral synthesis (abstract only)

  • Feb 26, 2014
  • Qian Zhang +2
  • Book Chapter
  • Citations2

Speeding up MCS Algorithm for the Maximum Clique Problem with ILS Heuristic and Other Enhancements

  • Jan 01, 2013
  • Evgeny Maslov +2
  • Book Chapter
  • Citations1

Array Modeling in Java Virtual Machine

  • Nov 22, 2007
  • Wu Weimin +2
  • Conference Article

Implementing parallelism and scheduling data flow graphs on Java virtual machine

  • May 07, 2001
  • J Xu +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.