...
首页> 外文期刊>Procedia Computer Science >Optimization Techniques for 3D-FWT on Systems with Manycore GPUs and Multicore CPUs
【24h】

Optimization Techniques for 3D-FWT on Systems with Manycore GPUs and Multicore CPUs

机译:具有Manycore GPU和Multicore CPU的系统上的3D-FWT优化技术

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Programming manycore GPUs or multicore CPUs for high performance requires a careful balance of several hardware specific related factors, which is typically achieved by expert users through trial and error. To reduce the amount of hand-made optimization time required to achieve optimal performance, general guidelines can be followed or different metrics can be considered to predict performance, but ultimately a trial and error process is still prevalent. In this paper, we present an optimization method to run the 3D-Fast Wavelet Transform (3D-FWT) on hybrid systems. The optimization engine detects the different platforms found on a system, executing the appropriate kernel, implemented in both CUDA or OpenCL for GPUs, and programmed with pthreads for a CPU. Moreover, the proposed method selects automatically parameters such as the block size, the work-group size or the number of threads for reducing the execution time, obtaining the optimal performance in many cases. Finally, the optimization engine sends proportionally different parts of a video sequence to run concurrently in all platforms of the system. Speedups with respect to a normal user, who sends all frames to a GPU with a version of the 3D-FWT implemented in CUDA or OpenCL, presents an averaged gains of up to 7.93.
机译:要对多核GPU或多核CPU进行编程以实现高性能,就需要仔细权衡一些与硬件相关的因素,这通常是专家用户通过反复试验来实现的。为了减少获得最佳性能所需的手工优化时间,可以遵循一般准则,也可以考虑使用不同的指标来预测性能,但是最终还是会反复尝试。在本文中,我们提出了一种在混合系统上运行3D快速小波变换(3D-FWT)的优化方法。优化引擎检测系统上发现的不同平台,执行适当的内核,在适用于GPU的CUDA或OpenCL中实现,并使用针对CPU的pthread进行编程。此外,所提出的方法自动选择诸如块大小,工作组大小或线程数之类的参数以减少执行时间,从而在许多情况下获得最佳性能。最后,优化引擎会发送视频序列的不同比例部分,以在系统的所有平台中同时运行。普通用户的加速比将所有帧发送到具有CUDA或OpenCL中实现的3D-FWT版本的GPU时,平均收益高达7.93。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号