论文标题

高性能平行图着色,具有强大的工作,深度和质量的保证

High-Performance Parallel Graph Coloring with Strong Guarantees on Work, Depth, and Quality

论文作者

Besta, Maciej, Carigiet, Armon, Vonarburg-Shmaria, Zur, Janda, Kacper, Gianinazzi, Lukas, Hoefler, Torsten

论文摘要

我们开发了第一个平行图着色术,并在工作,深度和着色质量方面具有强大的理论保证。关键思想是设计放松顶点退化顺序,众所周知的图理论概念,并按照这种放松决定的顺序为顶点涂色。这将一定数量的并行量引入了堕落的顺序中,否则很难并行化。这个简单的想法可以在图形着色的几个关键方面带来重大好处。例如,我们的一种算法可确保在维持工作效率的同时,确保了与所有其他可平行的方案相比,二手颜色的数量和限制的二手颜色数量。除了可证明的保证外,开发的算法还可以为几个现实世界图提供竞争性的运行时间,同时几乎总是提供出色的着色质量。我们的退化订购放松是在着色背景之外的算法的单独兴趣。

We develop the first parallel graph coloring heuristics with strong theoretical guarantees on work and depth and coloring quality. The key idea is to design a relaxation of the vertex degeneracy order, a well-known graph theory concept, and to color vertices in the order dictated by this relaxation. This introduces a tunable amount of parallelism into the degeneracy ordering that is otherwise hard to parallelize. This simple idea enables significant benefits in several key aspects of graph coloring. For example, one of our algorithms ensures polylogarithmic depth and a bound on the number of used colors that is superior to all other parallelizable schemes, while maintaining work-efficiency. In addition to provable guarantees, the developed algorithms have competitive run-times for several real-world graphs, while almost always providing superior coloring quality. Our degeneracy ordering relaxation is of separate interest for algorithms outside the context of coloring.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源