【24h】

GPU-Vote: A Framework for Accelerating Voting Algorithms on GPU

机译:GPU-投票:用于加速GPU上投票算法的框架

获取原文

摘要

Voting algorithms, such as histogram and Hough transforms, are frequently used algorithms in various domains, such as statistics and image processing. Algorithms in these domains may be accelerated using GPUs. Implementing voting algorithms efficiently on a GPU however is far from trivial due to irregularities and unpredictable memory accesses. Existing GPU implementations therefore target only specific voting algorithms while we propose in this work a methodology which targets voting algorithms in general. This methodology is used in GPU-VOTE, a framework to accelerate current and future voting algorithms on a GPU without significant programming effort. We classify voting algorithms into four categories. We describe a transformation to merge categories which enables GPU-VOTE to have a single implementation for all voting algorithms. Despite the generality of GPU-VOTE, being able to handle various voting algorithms, its performance is not compromised. Compared to recently published GPU implementations of the Hough transform and the histogram algorithms, GPU-VOTE yields a 11% and 38% lower execution time respectively. Additionally, we give an accurate and intuitive performance prediction model for the generalized GPU voting algorithm. Our model can predict the execution time of GPU-VOTE within an average absolute error of 5%.
机译:投票算法,例如直方图和霍夫变换,经常使用各个域中的算法,例如统计和图像处理。可以使用GPU加速这些域中的算法。然而,在GPU上有效地实现投票算法远远远非由于违规行为和不可预测的存储器访问而导致的微不足道。因此,现有的GPU实现仅在这项工作中提出了一般的方法,而我们提出了一般的方法,该方法是指定向投票算法的方法。这种方法用于GPU-eCOTE,一个框架,用于加速GPU上的电流和未来投票算法而无需重大编程工作。我们将投票算法分为四类。我们描述了合并类别的转换,这使得GPU-POTE能够为所有投票算法提供单一的实现。尽管GPU投票的普遍性,但能够处理各种投票算法,但其性能不会受到损害。与最近公布的Hough变换和直方图算法的GPU实现相比,GPU-QTOP分别产生11%和38%的执行时间。此外,我们为广义GPU投票算法提供了准确和直观的性能预测模型。我们的模型可以在平均绝对误差为5%的平均误差范围内预测GPU-Pote的执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号