计算机科学
图形着色
图形
并行计算
理论计算机科学
平行性(语法)
并行算法
隐式并行
任务并行性
作者
Ghadeer Alabandi,Evan Powers,Martin Burtscher
出处
期刊:ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
日期:2020-02-19
卷期号:: 262-275
被引量:5
标识
DOI:10.1145/3332466.3374519
摘要
Graph coloring is an assignment of colors to the vertices of a graph such that no two adjacent vertices get the same color. It is a key building block in many applications. Finding a coloring with a minimal number of colors is often only part of the problem. In addition, the solution also needs to be computed quickly. Several parallel implementations exist, but they may suffer from low parallelism depending on the input graph. We present an approach that increases the parallelism without affecting the coloring quality. On 18 test graphs, our technique yields an average of 3.4 times more parallelism. Our CUDA implementation running on a Titan V is 2.9 times faster on average and uses as few or fewer colors as the best GPU codes from the literature.
科研通智能强力驱动
Strongly Powered by AbleSci AI