Вычисления для графовых нейронных сетей: обзор от алгоритмов до ускорителей

Computing Graph Neural Networks: A Survey from Algorithms to Accelerators
Sergi Abadal, Akshay Jain, Robert Guirado, Jorge López-Alonso, Eduard Alarcón
2021-10-08

ускорители GNNграфовые нейронные сетиграфо-ориентированные вычисленияаппаратно-программное совместное проектированиеразреженно-плотные операции
Графовые нейронные сети (Graph Neural Networks, GNN) в последние годы стремительно вошли в область машинного обучения благодаря своей способности моделировать данные, структурированные в виде графов, и обучаться на них. Эта способность имеет важное значение для широкого спектра областей, в которых данные по своей природе являются реляционными и где традиционные нейронные сети работают недостаточно эффективно. Как свидетельствуют недавние обзоры, исследования в области GNN быстро развиваются, что привело к созданию множества вариантов алгоритмов GNN, а также к изучению прорывных приложений в химии, неврологии, электронике, сетях связи и других областях. Однако на современном этапе исследований эффективная обработка GNN по-прежнему остается нерешенной задачей по нескольким причинам. Помимо новизны, вычисления GNN затруднены их зависимостью от входного графа, сочетанием плотных и высокоразреженных операций, а также необходимостью масштабирования до графов огромного размера в некоторых приложениях. В этом контексте статья вносит два основных вклада. Во-первых, представлен обзор области GNN с вычислительной точки зрения. Он включает краткое введение в основы GNN, обзор развития этой области за последнее десятилетие и обобщение операций, выполняемых на различных этапах работы разных вариантов алгоритмов GNN. Во-вторых, проведен углубленный анализ современных схем программного и аппаратного ускорения, на основе которого сформулировано аппаратно-программное, учитывающее структуру графа и ориентированное на коммуникации представление об ускорителях GNN.
1
Эффективная обработка GNN остаётся сложной из-за зависимости вычислений от структуры входного графа, сочетания плотных и разреженных операций и необходимости масштабирования до огромных графов.
2
Графовые нейронные сети становятся важным инструментом обучения на реляционных данных в таких областях, как химия, неврология, электроника и коммуникационные сети.
3
Проведён углублённый анализ существующих программных и аппаратных методов ускорения GNN.
4
На основе обзора сформулирован аппаратно-программный, графо-ориентированный и коммуникационно-центричный подход к проектированию ускорителей GNN.
5
В статье представлен ориентированный на вычисления обзор, охватывающий основы GNN, развитие области за последнее десятилетие и операции различных вариантов алгоритмов.

Графовые нейронные сети (GNN) и их вычислительная обработка на данных, структурированных в виде графов

Эффективная обработка и программно-аппаратное ускорение GNN, включая алгоритмические операции, масштабируемость и учитывающую структуру графа коммуникацию

Publication Details
Publication Date
2021-10-08
Journal
Publisher
ISSN
Cited by
291
Access Type
Author Information
Authors
Sergi Abadal
Akshay Jain
Robert Guirado
Jorge López-Alonso
Eduard Alarcón
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%