JaBEE: framework for object-oriented Java bytecode compilation and execution on graphics processor units

GPGPU-5: Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units(2012)

引用 37|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
bytecode program,gpu code compilation,transparent memory management,common object-oriented construct,dynamic dispatch,cuda-c-based code execution,graphics processor unit,java bytecode execution environment,memory transfer,object-oriented java bytecode compilation,general purpose graphics processor,bytecode execution,java,software development,simd,dynamic compilation,memory management,translation,object oriented
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要