首页> 外文期刊>Journal of Real-Time Image Processing >CGMBE: a model-based tool for the design and implementation of real-time image processing applications on CPU-GPU platforms
【24h】

CGMBE: a model-based tool for the design and implementation of real-time image processing applications on CPU-GPU platforms

机译:CGMBE:用于CPU-GPU平台上实时图像处理应用的设计和实现的基于模型的工具

获取原文
获取原文并翻译 | 示例
       

摘要

Processing large images in real time requires effective image processing algorithms as well as efficient software design and implementation to take full advantage of all CPU cores and GPU resources on state of the art CPU/GPU platforms. Efficiently coordinating computations on both the host (CPU) and devices (GPUs), along with host-device data transfers is critical to achieving real-time performance. However, such coordination is challenging for system designers given the complexity of modern image processing applications and the targeted processing platforms. In this paper, we present a novel model-based design tool that automates and optimizes these critical design decisions for real-time image processing implementation. The proposed tool consists of a compile-time static analyzer and a run-time dynamic scheduler. The tool automates the process of scheduling dataflow tasks (actors) and coordinating CPU-GPU data transfers in an integrated manner. The approach uses an unfolded dataflow graph representation of the application along with thread-pool-based executors, which are optimized for efficient operation on the targeted CPU-GPU platform. This approach automates the most complicated aspects of the design and implementation process for image processing system designers, while maximizing the utilization of computational power, reducing the memory footprint for both the CPU and GPU, and facilitating experimentation for tuning performance-oriented designs.
机译:实时处理大图像需要有效的图像处理算法以及有效的软件设计和实现,以充分利用所有CPU内核和GPU资源的艺术CPU / GPU平台的GPU资源。有效地协调主机(CPU)和设备(GPU)以及主机设备数据传输的计算对于实现实时性能至关重要。然而,由于现代图像处理应用程序和目标处理平台的复杂性,这种协调对系统设计人员来说是具有挑战性的。在本文中,我们介绍了一种基于模型的设计工具,可自动化和优化这些关键设计决策以进行实时图像处理实现。所提出的工具包括编译时静态分析仪和运行时动态调度程序。该工具可以综合方式自动化调度数据流任务(Actors)和协调CPU-GPU数据传输的过程。该方法使用展开的数据流图表示应用程序以及基于线程池的执行器,这些执行器是针对目标CPU-GPU平台上的有效操作而优化的。这种方法可以自动实现图像处理系统设计人员的设计和实现过程的最复杂方面,同时最大化计算能力的利用率,降低了CPU和GPU的存储空间,并促进了调整表演设计的实验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号