中文

面向科学应用的图神经网络算子级性能基准测试

机器学习 2022-07-21 v1 人工智能 硬件体系结构 性能

摘要

随着图神经网络(GNNs)在科学机器学习中日益流行,其训练与推理效率正变得愈发关键。此外,整个深度学习领域正趋向更宽更深的网络与不断增长的数据规模,以至于常遇到硬性硬件瓶颈。新兴专用硬件平台为这一问题提供了令人振奋的解决方案。本文中,我们系统剖析并选取了在 Pytorch Geometric 软件框架中实现的、与科学计算 GNN 相关的底层算子。随后在 NVIDIA A100 GPU 上对若干输入值组合(含张量稀疏性)严格进行基准测试。我们继而分析各算子的结果。总体上,我们得出结论:在 NVIDIA 系统上,(1)内存低效等混杂瓶颈常比单纯数据稀疏性更主导运行开销;(2)原生 Pytorch 算子常与其 Pytorch Geometric 对应算子相当或更具竞争力,尤其在低至中等输入数据稀疏度下;(3)许多最先进 GNN 架构的核心算子几乎未对稀疏性优化。我们希望这些结果可作为在专用硬件上开发这些算子的基线,且后续分析有助于促进这些算子的未来软件与硬件优化,从而整体提升可扩展 GNN 性能。

关键词

引用

@article{arxiv.2207.09955,
  title  = {Operation-Level Performance Benchmarking of Graph Neural Networks for Scientific Applications},
  author = {Ryien Hosseini and Filippo Simini and Venkatram Vishwanath},
  journal= {arXiv preprint arXiv:2207.09955},
  year   = {2022}
}

备注

Published as workshop paper at MLSys 2022 (MLBench)