Synchronization Trade-Offs in GPU Implementations of Graph Algorithms

2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS)(2016)

引用 22|浏览120
暂无评分
摘要
Although there is an extensive literature on GPU implementations of graph algorithms, we do not yet have a clear understanding of how implementation choices impact performance. As a step towards this goal, we studied how the choice of synchronization mechanism affects the end-to-end performance of complex graph algorithms, using stochastic gradient descent (SGD) as an exemplar. We implemented seven synchronization strategies for this application and evaluated them on two GPU platforms, using both road networks and social network graphs as inputs. Our experiments showed that although none of the seven strategies dominates the rest, it is possible to use properties of the platform and input graph to predict the best strategy.
更多
查看译文
关键词
GPGPU,Stochastic Gradient Descent,Edge-coloring,Scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要