arXiv reaDer
RAMA:GPUでの高速マルチカットアルゴリズム
RAMA: A Rapid Multicut Algorithm on GPU
機械学習やコンピュータービジョンで広く使用されている古典的なグラフクラスタリング問題であるマルチカット(別名相関クラスタリング)問題に対して、高度に並列化されたプライマルデュアルアルゴリズムを提案します。私たちのアルゴリズムは、再帰的に実行される3つのステップで構成されています。コストおよび(3)行列-行列の乗算によるコストの大幅な削減によるエッジの縮小。私たちのアルゴリズムは、最適までの距離を推定する主要な解と二重の下限を生成します。 GPUにアルゴリズムを実装し、CPUで実行される従来のシリアルアルゴリズムと比較して、ソリューションの品質を犠牲にすることなく、実行速度が1桁から2桁向上することを示しています。最大O(10 ^ 8)変数の非常に大規模なベンチマーク問題を、小さな主双対ギャップで数秒で解決できます。コードはhttps://github.com/pawelswoboda/RAMAで入手できます。
We propose a highly parallel primal-dual algorithm for the multicut (a.k.a. correlation clustering) problem, a classical graph clustering problem widely used in machine learning and computer vision. Our algorithm consists of three steps executed recursively: (1) Finding conflicted cycles that correspond to violated inequalities of the underlying multicut relaxation, (2) Performing message passing between the edges and cycles to optimize the Lagrange relaxation coming from the found violated cycles producing reduced costs and (3) Contracting edges with high reduced costs through matrix-matrix multiplications. Our algorithm produces primal solutions and dual lower bounds that estimate the distance to optimum. We implement our algorithm on GPUs and show resulting one to two order-of-magnitudes improvements in execution speed without sacrificing solution quality compared to traditional serial algorithms that run on CPUs. We can solve very large scale benchmark problems with up to O(10^8) variables in a few seconds with small primal-dual gaps. We make our code available at https://github.com/pawelswoboda/RAMA.
updated: Fri Oct 08 2021 16:52:33 GMT+0000 (UTC)
published: Sat Sep 04 2021 10:33:59 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト