计算机研究与发展2021,Vol.58Issue(3) :467-478.DOI:10.7544/issn1000-1239.2021.20190679

面向高性能图计算的高效高层次综合方法

Effective High-Level Synthesis for High-Performance Graph Processing

汤嘉武 郑龙 廖小飞 金海
计算机研究与发展2021,Vol.58Issue(3) :467-478.DOI:10.7544/issn1000-1239.2021.20190679

面向高性能图计算的高效高层次综合方法

Effective High-Level Synthesis for High-Performance Graph Processing

汤嘉武 1郑龙 2廖小飞 3金海4
扫码查看

作者信息

  • 1. 华中科技大学计算机科学与技术学院 武汉430074
  • 2. 大数据技术与系统国家地方联合工程研究中心(华中科技大学) 武汉430074
  • 3. 服务计算技术与系统教育部重点实验室(华中科技大学) 武汉430074
  • 4. 集群与网格计算湖北省重点实验室(华中科技大学) 武汉430074
  • 折叠

摘要

图计算已成为大数据处理领域的主流应用,采用特定硬件加速可以显著提高图计算的性能和能效.众所周知,硬件代码的编写和验证十分耗时,尽管通用高层次综合(high level synthesis,HLS)系统允许用户使用高级语言(如C语言)特性自动生成硬件结构,但是对于图计算这种不规则算法,其仍缺乏有效的并行性和访存技术支撑,存在综合效果不理想、效率不高等突出问题.提出一种面向图计算的高效HLS方法,结合图算法嵌套循环、随机访存、数据冲突以及幂律分布等特性,采用数据流架构实现高效的并行流水线,保证处理单元的负载均衡.通过提供的编程原语,提出的方法可将通用图算法转化为模块化的数据流中间表示形式,进而映射到参数化的硬件模板.在Xilinx Virtex UltraScale+XCVU9P的实现验证了方法的正确性,不同类型的图算法在多个数据集上的实验结果表明,相比国际上通用的Spatial HLS系统,提出的方法可达到7.9~30.6倍的性能提升.

关键词

图计算/高层次综合/数据流架构/中间表示/FPGA

引用本文复制引用

基金项目

国家重点研发计划项目(2018YFB1003502)

国家自然科学基金(61702201)

国家自然科学基金(61825202)

国家自然科学基金(61832006)

出版年

2021
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
被引量3
参考文献量1
段落导航相关论文