首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >Batched Sparse Matrix Multiplication for Accelerating Graph Convolutional Networks
【24h】

Batched Sparse Matrix Multiplication for Accelerating Graph Convolutional Networks

机译:加速图卷积网络的批量稀疏矩阵乘法

获取原文

摘要

Graph Convolutional Networks (GCNs) are recently getting much attention in bioinformatics and chemoinformatics as a state-of-the-art machine learning approach with high accuracy. GCNs process convolutional operations along with graph structures, and GPUs are used to process enormous operations including sparse-dense matrix multiplication (SpMM) when the graph structure is expressed as an adjacency matrix with sparse matrix format. However, the SpMM operation on small graph, where the number of nodes is tens or hundreds, hardly exploits high parallelism or compute power of GPU. Therefore, SpMM becomes a bottleneck of training and inference in GCNs applications. In order to improve the performance of GCNs applications, we propose new SpMM algorithm especially for small sparse matrix and Batched SpMM, which exploits high parallelism of GPU by processing multiple SpMM operations with single CUDA kernel. To the best of our knowledge, this is the first work of batched approach for SpMM. We evaluated the performance of the GCNs application on TSUBAME3.0 implementing NVIDIA Tesla P100 GPU, and our batched approach shows significant speedups of up to 1.59x and 1.37x in training and inference, respectively.
机译:图卷积网络(GCN)作为一种最新的高精度机器学习方法,最近在生物信息学和化学信息学中引起了广泛关注。当图形结构表示为具有稀疏矩阵格式的邻接矩阵时,GCN会处理卷积运算以及图形结构,而GPU用于处理庞大的运算,包括稀疏-密集矩阵乘法(SpMM)。但是,在节点数为数十或数百的小图中的SpMM操作几乎没有利用GPU的高并行性或计算能力。因此,SpMM成为GCN应用程序中训练和推理的瓶颈。为了提高GCN应用程序的性能,我们特别针对小型稀疏矩阵和批处理SpMM提出了一种新的SpMM算法,该算法通过使用单个CUDA内核处理多个SpMM运算来利用GPU的高度并行性。据我们所知,这是SpMM批处理方法的第一项工作。我们在实现NVIDIA Tesla P100 GPU的TSUBAME3.0上评估了GCNs应用程序的性能,我们的批处理方法显示出在训练和推理上的速度分别提高了1.59倍和1.37倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号