首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >Dynamically tuned push-relabel algorithm for the maximum flow problem on CPU-GPU-Hybrid platforms
【24h】

Dynamically tuned push-relabel algorithm for the maximum flow problem on CPU-GPU-Hybrid platforms

机译:CPU-GPU - 混合平台最大流量问题的动态调谐推送算法

获取原文

摘要

The maximum flow problem is a fundamental graph theory problem with many important applications. Max-flow algorithms based on the push-relabel method are known to have better complexity bound and faster practical execution speed than others. However, existing push-relabel algorithms are designed for uniprocessors or parallel processors that support locking primitives, thus making it very difficult to apply the push-relabel technique to CUDA-based GPUs. In this paper, we present a first generic parallel push-relabel algorithm for CUDA devices. We model the parallelization efficiency of the algorithm, which reveals that, for a given input graph, the level of parallelism varies during the execution of the algorithm. To maximize the execution efficiency, we develop a dynamically tuned algorithm that utilizes both CPU and GPU by adaptively switching between the two computing units during run time. We show that algorithm finds the maximum flow with O(|V|2|E|) operations (summed over both the CPU and the GPU). Extensive experimental results show that the new algorithm is up to 2 times faster than the push-relabel algorithm by Goldberg et al.
机译:最大流量问题是具有许多重要应用的基本图形理论问题。已知基于推送方法的最大流量算法具有比其他方式更好的复杂性绑定和更快的实际执行速度。然而,现有的推挽式算法设计用于支持锁定基元的单处理器或并行处理器,从而使得将推释带技术应用于基于CUDA的GPU非常困难。在本文中,我们为CUDA设备呈现了第一通用并行推送算法。我们模拟了算法的并行化效率,揭示了对于给定的输入图,并行性的水平在算法的执行期间变化。为了最大化执行效率,我们开发一种动态调谐算法,通过在运行时通过自适应地切换两个计算单元之间使用CPU和GPU。我们表明算法找到了具有O(| v | 2 | e |)操作的最大流量(在CPU和GPU上求和)。广泛的实验结果表明,新算法比Goldberg等人的推送算法快2倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号