JaBEE: framework for object-oriented Java bytecode compilation and execution on graphics processor units
JaBEE: framework for object-oriented Java bytecode compilation and execution on graphics processor units
复制标题
JaBEE:图形处理器单元上面向对象的 Java 字节码编译和执行框架
DOI:
--
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Vinod Grover
中科院分区:
文献类型:
--
作者:
Wojciech Zaremba;Yuan Lin;Vinod Grover
There is an increasing interest from software developers in executing Java and .NET bytecode programs on General Purpose Graphics Processor Units (GPGPUs). Existing solutions have limited support for operations on objects and often require explicit handling of memory transfers between CPU and GPU. In this paper, we describe a Java Bytecode Execution Environment (JaBEE) which supports common object-oriented constructs such as dynamic dispatch, encapsulation and object creation on GPUs. This experimental environment facilitates GPU code compilation, execution and transparent memory management. We compare the performance of our approach with CPU-based and CUDA-C-based code executions of the same programs. We discuss challenges, limitations and opportunities of bytecode execution on GPGPUs.