论文解读|EuroSys 2023《GPC: 基于编译器的面向图神经网络稀疏计算优化》

【论文解析】Sanger: A Co-Design Framework for Enabling Sparse Attention using Reconfigurable Architecture Sanger: A Co-Design Framework for Enabling Sparse Attention using Reconfigurable Architecture 阅读详情

EuroSys(European Conference on Computer Systems)是计算机系统领域的国际顶级学术会议,主要关注计算机系统领域的研究与实践,涉及操作系统、分布式系统等领域。自2006年创办以来,EuroSys 接收并发布了许多高质量的研究论文,代表了该领域内最新的研究进展和创新思想,在国际学术界与工业界形成了广泛影响。    

蚂蚁 TuGraph 图学习团队的论文《GPC: 基于编译器的面向图神经网络稀疏计算优化》已被 EuroSys 2023 Poster 接收。

-概述-

在非欧几里得图数据上的图神经网络(GNN)学习最近在许多领域引起了迅速的兴趣。广义稀疏计算对于最大限度地提高GNN学习的性能至关重要,而最近的GNN主要集中在优化与节点、边和额外特征维度相关的粗粒度并行性。然而,有效地实现广义稀疏计算是具有挑战性的。缺乏深入的架构感知设计的广义稀疏计算的性能优化很少被现有的特定领域语言(DSL)所支持,而且因为涉及到大量的试验和错误,很难由专家进行调整。

在这项工作中,我们提出了GPC (General sParse Compiler),一个新的编译器框架,它扩展了流行的Halide编译器,通过编译器驱动的优化和自动调整,使GNN的广义稀疏计算得到有效加速。为了加速广义稀疏计算,GPC将算法与调度分开,并为现代GPU引入了几种新的稀疏计算优化技术,包括二维共享内存优化、寄存器平铺优化和高效成本驱动的设计空间探索和自动调整。针对高度优化的最先进的稀疏计算内核以及端到端GNN训练和推理效率的广泛评估表明,我们提出的GPC比最先进的稀疏计算内核实现了4.37倍的速度提升,比三个流行的GNN模型GCN、GraphSAGE和GAT的训练和推理速度提升了1.37~2.25倍。

-背景-

图神经网络(GNN)是深度学习中的一个新兴领域,已经应用于广泛的真实世界应用,包括但不限于生物信息学、社会科学、推荐系统和量子化学。使用GNN模型进行图结构表示学习对许多实际的与图相关的应用非常重要,例如节点分类、图同构和扩散模式。与依赖于密集矩阵运算的传统深度学习模型(如DNNs)不同,GNN涉及具有消息感知的传播操作,可以根据其邻居递归地更新每个顶点的特征。在处理真实世界的图数据集时,它们的稀疏性和不规则性对于最近的最先进框架(如TensorFlow、PyTorch和MXNet)构成了性能和设计挑战。

图1. 这是一个在GNN中使用聚合求和的g-SpMM操作示例。左侧是将顶点𝑛1、𝑛2和𝑛3的特征向量聚合到顶点𝑛4上。右侧,我们将图表示为邻接矩阵,以便计算顶点的特征向量作为一个SpMM操作。

通常,GNN的计算模式可以用消息传递原语来描述。例如,DGL引入了广义稀疏计算,具体包括广义采样稠密-稠密矩阵乘法(g-SDDMM)和广义稀疏矩阵-矩阵乘法(g-SpMM),以表达这些消息传递原语。例如,当进行聚合求和操作时,从

【论文阅读二】中国计算机学会推荐国际学术会议和期刊目录,了解最新科研动向、最新论文的获取,最全论文期刊整理 计算机体系结构/并行与分布计算/存储系统。 阅读详情

相关推荐

管理数据资产,TuGraph打造数据血缘图谱

(预计阅读时间:8分钟) 数据血缘,数据旅行的地图 ...

TuGraph的博客 2544

EuroSys2020会议论文接收列表.xlsx

Eurosys会议虽然被列入CCF B类会,在 计算机体系结构/并行与分布计算/存储系统 方面属于强B类会议。2019年其在清华CCF列表里面被列入A类。很多前沿工作发表在该会议上。本文档列出来2020年接收英文列表,和对应的中文翻译列表,一目了然。

嵌入式存储入门:Emmc控制器与设备工作原理全解析(附Synopsys/Arasan架构图)

本文深入解析了嵌入式系统中Emmc控制器与设备的工作原理,重点剖析了其作为CPU与存储设备桥梁的核心架构。通过对比Synopsys和Arasan两家主流IP厂商的控制器设计,详细阐述了DMA引擎与FIFO缓冲模块如何协同工作以提升数据传输效率,并提供了从硬件PCB布局到驱动调试的实战指南,帮助硬件工程师与开发者优化系统性能。

weixin_29248653的博客 148

STM32CubeMX之emWin移植

“前面两章介绍了SDRAM和LTDC的使用,本篇文章将介绍emWin移植到STM32。”硬件环境:STM32F429IGT6软件环境:STM32CubeMX v5.5.0...

zhang062061的专栏 2827

YOLO26涨点改进 | 全网独家复现、小目标检测改进篇 | TGRS 2025 | YOLO26引入MFAE-YOLO中的GFFP、FCPS 和 C3k2-FPEU创新点,涨点起飞,直接发论文

🔥本文给大家介绍在YOLO26中引入MFAE-YOLO中的 GFFP(全局特征融合处理)、FCPS(特征通道像素注意力) 和 C3k2-FPEU(特征池提取单元) 二次创新改进模块,能显著提升对小目标的检测性能。GFFP通过多尺度特征融合增强全局上下文感知能力,有效提升小目标在复杂背景下的可辨性;FCPS融合通道、像素和空间注意力机制,增强了模型对关键细节和小区域特征的关注,提升检测精度;C2F-FPEU利用多种池化方式挖掘细节特征,优化浅层特征表示能力。三者协同提升了YOLO26在小目标检测中的鲁棒性。

Ai缝合怪、助力小伙伴高效发论文 306

【推荐100个unity插件】实现逼真的雪与雨系统——Weatherade: Snow and Rain System

Weatherade是一款Unity雪天/雨天场景创建系统,支持内置RP和URP渲染管线,提供雪/雨覆盖着色器、地形支持、雪痕效果等特性。安装后需配置URP渲染器,通过添加覆盖实例和转换材质实现效果,支持手动调整或批量转换工具快速应用。系统包含完整演示场景,可通过官方文档了解更多配置细节。下载地址:Unity Asset Store或百度网盘学习版。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1222

深度强化学习 | 基于SAC算法的移动机器人路径跟踪(附Pytorch实现)

软性演员-评论家(Soft Actor-Critic, SAC)算法是基于最大熵原理的离线策略方法,本节将基于深度强化学习中的SAC算法实现移动机器人的路径跟踪,介绍网络设计、动作空间设计和奖励函数设计,并提供Pytorch实现加深理解

FRIGIDWINTER的博客 5736

基于STM32+OneNet设计的物联网智慧路灯(100)

本次设计的智能路灯采用STM32芯片和OneNet物联网平台进行连接,开发出支持太阳能充电锂电池供电、GPS定位上传位置信息、手动/自动控制路灯开关、环境光照调节、红外传感器检测周围人员、空气质量监测等多项功能。同时,当路灯发生异常情况时,系统可以自动发送邮件或短信到指定邮箱或电话。

7728

基于NAS的OpenClaw部署方案:家庭服务器架构设计

本文提出了一种基于NAS的家庭服务器架构方案,用于部署OpenClaw AI系统。文章分析了NAS作为部署平台的六大优势:集中化数据管理、大容量存储、多用户并发访问、7×24小时稳定运行、低功耗设计以及丰富的扩展能力。针对不同用户需求,详细对比了主流NAS型号(如Synology DS923+、QNAP TS-870等)和DIY方案的硬件配置,并给出了最低/推荐配置标准。在部署方案部分,重点介绍了Synology DSM和TrueNAS两种系统的初始化步骤,以及通过Docker容器安装Python、Redi

博客 2509

从 VL02N 拣配到 ABAP 自动化,读懂 SD_DELIVERY_UPDATE_PICKING 的位置和风险

文章摘要:SAP SD模块中,SD_DELIVERY_UPDATE_PICKING函数模块用于处理出库交货单的拣配确认,更新交货项目的拣配数量。该函数适用于未启用WM/EWM的传统SD流程,能确保拣配状态与标准交货处理逻辑同步,比直接修改数据库更安全。但在S/4HANA Cloud等新环境中,应优先使用API_OUTBOUND_DELIVERY_SRV等公开发布接口。使用该函数时需注意参数完整性和按交货单整体处理的原则,避免逐项提交导致的数据不一致问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 247

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 从大数据到图计算-Graph On Big Data
下一篇: 谁在以太坊区块链上循环交易?TuGraph + Kafka 的0元流图解决方案
TuGraph
博客等级 码龄4年 183粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值