...
首页> 外文期刊>ACM transactions on mathematical software >Algorithm 1002: Graph Coloring Based Parallel Push-relabel Algorithm for the Maximum Flow Problem
【24h】

Algorithm 1002: Graph Coloring Based Parallel Push-relabel Algorithm for the Maximum Flow Problem

机译:算法1002:用于最大流量问题的基于图着色的并行Push-relabel算法

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

摘要

The maximum flow problem is one of the most common network flow problems. This problem involves finding the maximum possible amount of flow between two designated nodes on a network with arcs having flow capacities. The push-relabel algorithm is one of the fastest algorithms to solve this problem. We present a shared memory parallel push-relabel algorithm. Graph coloring is used to avoid collisions between threads for concurrent push and relabel operations. In addition, excess values of target nodes are updated using atomic instructions to prevent race conditions. The experiments show that our algorithm is competitive for wide graphs with low diameters. Results from three different data sets are included, computer vision problems, DIMACS challenge problems, and KaHIP partitioning problems. These are compared with existing push-relabel and pseudoflow implementations. We show that high speedup rates are possible using our coloring based parallelization technique on sparse networks. However, we also observe that the pseudoflow algorithm runs faster than the push-relabel algorithm on dense and long networks.
机译:最大流量问题是最常见的网络流量问题之一。这个问题涉及在具有具有流量的弧的网络上找到两个指定节点之间的最大可能流量。推入重贴标签算法是解决此问题的最快算法之一。我们提出了一种共享内存并行推送重标记算法。图形着色用于避免并行推和重新标记操作的线程之间发生冲突。另外,使用原子指令来更新目标节点的多余值,以防止出现竞争状况。实验表明,我们的算法对于低直径的宽图具有竞争力。包括来自三个不同数据集的结果,分别是计算机视觉问题,DIMACS挑战问题和KaHIP分区问题。将这些与现有的push-relabel和伪流实现进行比较。我们表明,在稀疏网络上使用基于着色的并行化技术,可以实现较高的加速率。但是,我们还观察到,在密集和较长的网络上,伪流算法的运行速度比推重标记算法快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号