首页> 外文会议>2015 IEEE 29th International Parallel and Distributed Processing Symposium Workshops >Computing the Pseudo-Inverse of a Graph's Laplacian Using GPUs
【24h】

Computing the Pseudo-Inverse of a Graph's Laplacian Using GPUs

机译:使用GPU计算图的拉普拉斯算子的伪逆

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

摘要

Many applications in network analysis require the computation of the network's laplacian pseudo-inverse - e.g., Topological centrality in social networks or estimating commute times in electrical networks. As large graphs become ubiquitous, the traditional approaches - with quadratic or cubic complexity in the number of vertices - do not scale. To alleviate this performance issue, a divide-and-conquer approach has been recently developed. In this work, we take one step further in improving the performance of computing the pseudo-inverse of Laplacian by parallelization. Specifically, we propose a parallel, GPU-based version of this new divide-and-conquer method. Furthermore, we implement this solution in Mat lab, a native environment for such computations, recently enhanced with the ability to harness the computational capabilites of GPUs. We find that using GPUs through Mat lab, we achieve speed-ups of up to 320x compared with the sequential divide-and-conquer solution. We further compare this GPU-enabled version with three other parallel solutions: a parallel CPU implementation and CUDA-based implementation of the divide-and-conquer algorithm, as well as a GPU-based implementation that uses cuBLAS to compute the pseudo-inverse in the traditional way. We find that the GPU-based implementation outperforms the CPU parallel version significantly. Furthermore, our results demonstrate that a best GPU-based implementation does not exist: depending on the size and structure of the graph, the relative performance of the three GPU-based versions can differ significantly. We conclude that GPUs can be successfully used to improve the performance of the pseudo-inverse of a graph's laplacian, but choosing the best performing solution remains challenging due to the non-trivial correlation between the achieved performance and the characteristics of the input graph. Our future work attempts to expose and exploit this correlation.
机译:网络分析中的许多应用都需要计算网络的拉普拉斯伪逆-例如,社交网络中的拓扑中心性或估计电气网络中的通勤时间。随着大图无处不在,传统方法(顶点数量具有二次或三次复杂度)无法缩放。为了缓解此性能问题,最近开发了分而治之的方法。在这项工作中,我们进一步提高了通过并行化计算Laplacian伪逆的性能。具体来说,我们提出了一种基于并行GPU的新的分而治之方法。此外,我们在Mat实验室(这种计算的本机环境)中实现了该解决方案,最近通过利用GPU的计算能力进行了增强。我们发现,通过Mat实验室使用GPU,与顺序分而治之解决方案相比,我们的速度提高了320倍。我们进一步将该支持GPU的版本与其他三个并行解决方案进行比较:并行CPU实现和基于CUDA的分而治之算法实现,以及基于GPU的实现,该实现使用cuBLAS来计算伪逆。传统方式。我们发现,基于GPU的实现明显优于CPU并行版本。此外,我们的结果表明,尚不存在基于GPU的最佳实现:根据图形的大小和结构,这三个基于GPU的版本的相对性能可能存在显着差异。我们得出的结论是,GPU可以成功地用于改善图的laplacian伪逆的性能,但是由于所获得的性能和输入图的特征之间没有不平凡的相关性,因此选择最佳性能的解决方案仍然具有挑战性。我们未来的工作试图揭示和利用这种相关性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号