首页> 外文会议>IEEE Symposium on Embedded Systems for Real-Time Multimedia >O2render: An OpenCL-to-Renderscript translator for porting across various GPUs or CPUs
【24h】

O2render: An OpenCL-to-Renderscript translator for porting across various GPUs or CPUs

机译:O2RENDER:用于移植各种GPU或CPU的OpenCl-to-Renderscript译者

获取原文

摘要

More than half-a-billion Android devices are world's most impactful real-time, interactive multimedia systems that are open-sourced. Google introduced Renderscript language and runtime in Android releases starting in 2011. Renderscript delivers performance and portability without losing usability. However, it is difficult to reuse software written in existing compute languages such as OpenCL. Thus, we develop the O2render system to enable OpenCL programs on Android devices. We analyze fundamental differences between OpenCL and Renderscript, and present our design of a translator between them using low-level virtual machine (LLVM). We extend LLVMs frontend, Clang, and show that we achieve about the same performance in Renderscript with minimal translation overhead.
机译:超过一亿亿讷洛德设备是世界上最具影响力的实时交互式多媒体系统,这些系统是开放的。 Google在2011年开始介绍了Android版本的RenderScript语言和运行时。Renderscript在不失可用性的情况下提供性能和可移植性。但是,很难重用以现有的计算语言(如OpenCL)编写的软件。因此,我们开发O2RENDER系统以启用Android设备上的OpenCL程序。我们分析OpenCL和RenderScript之间的基本差异,并在使用低级虚拟机(LLVM)之间展示我们之间的翻译器设计。我们扩展了LLVMS Frontend,Clang,并表明我们在RenderScript中实现了与最小的翻译开销相同的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号