Efficient Compilation and Execution of JVM-Based Data Processing Frameworks on Heterogeneous Co-Processors

2020 Design, Automation & Test in Europe Conference & Exhibition (DATE)(2020)

引用 3|浏览13
暂无评分
摘要
This paper addresses the fundamental question of how modern Big Data frameworks can dynamically and transparently exploit heterogeneous hardware accelerators. After presenting the major challenges that have to be addressed towards this goal, we describe our proposed architecture for automatic and transparent hardware acceleration of Big Data frameworks and applications. Our vision is to retain the uniform programming model of Big Data frameworks and enable automatic, dynamic Just-In-Time compilation of the candidate code segments that benefit from hardware acceleration to the corresponding format. In conjunction with machine learning-based device selection, that respect user-defined constraints (e.g., cost, time, etc.), we enable dynamic code execution on GPUs and FPGAs transparently to the user. In addition, we dynamically re-steer execution at runtime based on the availability of resources. Our preliminary results demonstrate that our approach can accelerate an existing Apache Flink application by up to 16.5x.
更多
查看译文
关键词
modern Big Data frameworks,heterogeneous hardware accelerators,automatic hardware acceleration,transparent hardware acceleration,uniform programming model,just-in-time compilation,candidate code segments,machine learning-based device selection,dynamic code execution,heterogeneous coprocessors,JVM-based data processing frameworks,GPU,FPGA
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要