首页> 外文会议>Visual information processing and communication V >Heterogeneous Compute in Computer Vision: OpenCL™ in OpenCV
【24h】

Heterogeneous Compute in Computer Vision: OpenCL™ in OpenCV

机译:计算机视觉中的异构计算:OpenCV中的OpenCL™

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

摘要

We explore the relevance of Heterogeneous System Architecture (HSA) in Computer Vision, both as a long term vision, and as a near term emerging reality via the recently ratified OpenCL 2.0 Khronos standard. After a brief review of OpenCL 1.2 and 2.0, including HSA features such as Shared Virtual Memory (SVM) and platform atomics, we identify what genres of Computer Vision workloads stand to benefit by leveraging those features, and we suggest a new mental framework that replaces GPU compute with hybrid HSA APU compute. As a case in point, we discuss, in some detail, popular object recognition algorithms (part-based models), emphasizing the interplay and concurrent collaboration between the GPU and CPU. We conclude by describing how OpenCL has been incorporated in OpenCV, a popular open source computer vision library, emphasizing recent work on the Transparent API, to appear in OpenCV 3.0, which unifies the native CPU and OpenCL execution paths under a single API, allowing the same code to execute either on CPU or on a OpenCL enabled device, without even recompiling.
机译:我们通过近期批准的OpenCL 2.0 Khronos标准,从长期的愿景和近期的新兴现实出发,探索异构系统体系结构(HSA)在计算机视觉中的相关性。在简要回顾了OpenCL 1.2和2.0(包括诸如共享虚拟内存(SVM)和平台原子之类的HSA功能)之后,我们确定了利用这些功能可以使哪些类别的Computer Vision工作负载受益,并且我们建议采用一种新的思维框架来替代具有混合HSA APU计算功能的GPU计算。作为一个适当的例子,我们将详细讨论流行的对象识别算法(基于零件的模型),重点介绍GPU和CPU之间的相互作用和并发协作。最后,我们通过描述OpenCL如何结合到OpenCV(一个流行的开源计算机视觉库)中,强调OpenAPI的最新工作,以出现在OpenCV 3.0中,它将统一的CPU和OpenCL执行路径统一在单个API下,从而允许相同的代码可以在CPU或启用OpenCL的设备上执行,甚至无需重新编译。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号