首页> 外文会议>ICNC 2012 >A Domain Specific Language and Toolchain for OpenCV Runtime Binary Acceleration using GPU
【24h】

A Domain Specific Language and Toolchain for OpenCV Runtime Binary Acceleration using GPU

机译:使用GPU的OpenCV运行时二进制加速的域特定语言和工具链

获取原文

摘要

Computationally intensive applications, such as OpenCV, can be off-loaded to accelerators to reduce execution time. However, developing an accelerated system requires a significant amount of time, requiring the developer to first choose an accelerator and which parts to off-load, then to port and the offloaded kernels to the accelerator using many accelerator-specific tools. In addition to the low-level parallelism of the accelerator, the developer also needs to extract and utilize system-level parallelism found within the application, while making sure that the application still executes correctly. This paper presents Courier, a toolchain and a domain specific language for Runtime Binary Acceleration, designed to simplify many of the steps involved in accelerating an application. The Courier toolchain can extract dataflow from a running software binary file, explore the off-loaded execution time on an accelerator, and then actually accelerate the original binary. By utilizing Courier, both expert and non-expert users can easily extract system-level parallelism and decide which part should be off-loaded to accelerators in a mixed software-hardware environment, without special knowledge on the target application source code and accelerator architecture. In a case study an OpenCV application is accelerated by 2.06 times using Courier, without requiring the application source code or any re-compilation of the application.
机译:计算上的密集型应用程序,例如OpenCV,可以从加载到加速器以减少执行时间。然而,开发加速系统需要大量的时间,要求开发人员首先选择加速器以及使用许多加速器特定工具到加速器的端口和卸载内核。除了加速器的低级并行性之外,开发人员还需要提取和利用应用程序中发现的系统级并行性,同时确保应用程序仍然正确执行。本文介绍了快递,工具链和用于运行时二进制加速的域特定语言,旨在简化加速应用程序所涉及的许多步骤。快递工具链可以从正在运行的软件二进制文件中提取数据流,探索加速器上的废加载的执行时间,然后实际上加速原始二进制文件。通过利用快递,专家和非专家用户可以轻松提取系统级并行性,并决定应该在混合软件 - 硬件环境中的加速器中卸载哪个部分,而无需对目标应用程序源代码和加速器架构的特殊知识。在一个案例研究中,OpenCV应用程序使用快递加速2.06次,而无需应用程序源代码或应用程序的任何重新编译。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号