Вычисления для графовых нейронных сетей: обзор от алгоритмов до ускорителей
Computing Graph Neural Networks: A Survey from Algorithms to Accelerators
2021-10-08
SCID: 54.1/jm9px6wj
Discuss with AI
ускорители GNNграфовые нейронные сетиграфо-ориентированные вычисленияаппаратно-программное совместное проектированиеразреженно-плотные операции
Figures from the paper
Abstract (AI)
Графовые нейронные сети (Graph Neural Networks, GNN) в последние годы стремительно вошли в область машинного обучения благодаря своей способности моделировать данные, структурированные в виде графов, и обучаться на них. Эта способность имеет важное значение для широкого спектра областей, в которых данные по своей природе являются реляционными и где традиционные нейронные сети работают недостаточно эффективно. Как свидетельствуют недавние обзоры, исследования в области GNN быстро развиваются, что привело к созданию множества вариантов алгоритмов GNN, а также к изучению прорывных приложений в химии, неврологии, электронике, сетях связи и других областях. Однако на современном этапе исследований эффективная обработка GNN по-прежнему остается нерешенной задачей по нескольким причинам. Помимо новизны, вычисления GNN затруднены их зависимостью от входного графа, сочетанием плотных и высокоразреженных операций, а также необходимостью масштабирования до графов огромного размера в некоторых приложениях. В этом контексте статья вносит два основных вклада. Во-первых, представлен обзор области GNN с вычислительной точки зрения. Он включает краткое введение в основы GNN, обзор развития этой области за последнее десятилетие и обобщение операций, выполняемых на различных этапах работы разных вариантов алгоритмов GNN. Во-вторых, проведен углубленный анализ современных схем программного и аппаратного ускорения, на основе которого сформулировано аппаратно-программное, учитывающее структуру графа и ориентированное на коммуникации представление об ускорителях GNN.
Key Findings
1
Эффективная обработка GNN остаётся сложной из-за зависимости вычислений от структуры входного графа, сочетания плотных и разреженных операций и необходимости масштабирования до огромных графов.
2
Графовые нейронные сети становятся важным инструментом обучения на реляционных данных в таких областях, как химия, неврология, электроника и коммуникационные сети.
3
Проведён углублённый анализ существующих программных и аппаратных методов ускорения GNN.
4
На основе обзора сформулирован аппаратно-программный, графо-ориентированный и коммуникационно-центричный подход к проектированию ускорителей GNN.
5
В статье представлен ориентированный на вычисления обзор, охватывающий основы GNN, развитие области за последнее десятилетие и операции различных вариантов алгоритмов.
Research Object
Графовые нейронные сети (GNN) и их вычислительная обработка на данных, структурированных в виде графов
Research Subject
Эффективная обработка и программно-аппаратное ускорение GNN, включая алгоритмические операции, масштабируемость и учитывающую структуру графа коммуникацию
Publication Details
Publication Date
2021-10-08
Journal
Publisher
ISSN
Cited by
291
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest