基于FPGA的专用高能效图计算加速研究

基本信息
批准号:61902375
项目类别:青年科学基金项目
资助金额:27.00
负责人:刘成
学科分类:
依托单位:中国科学院计算技术研究所
批准年份:2019
结题年份:2022
起止时间:2020-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:
关键词:
高能效图计算加速FPGA虚拟层可重构计算敏捷加速器开发
结项摘要

Graph processing has been widely adopted in massive domains of applications such as big data analytics and it has become one of the key computing engines in data centers. Irregular graph processing on general purposed processors such as CPUs suffers rather low energy efficiency. FPGA reconfigurable computing that enables customized computing on various applications is critical to improve computing energy efficiency in data center. While general graph accelerator remains not energy-efficient and customizing graph accelerator requires tremendous design efforts, this is now one of the most challenging problems in FPGA based graph processing acceleration. In this project, we target at automatic graph processing accelerator synthesis and aim to develop an automatic graph processing accelerator customization and generation tool for specific graph and processing algorithm. 1) On the architectural level, we will design a scalable and reusable graph processing accelerator overlay which ensures agile graph processing accelerator design on FPGAs. 2) On the graph data level, we will explore the graph partition, graph data reordering and graph layout optimization centering the underlying accelerator structure. 3)Finally, we take both the graph data optimization and accelerator architectural parameters into consideration and propose a unified design space exploration framework to determine optimized graph processing acceleration strategy on FPGAs. Eventually, we can customize the graph accelerator automatically and enhance the energy efficiency of graph processing in data center.

图计算在大数据分析等众多领域中广泛使用,已经成为数据中心的一个关键计算引擎。在通用计算系统如CPU上进行不规则的图计算能效很低,基于FPGA的专用图计算加速成为提高数据中心能效的核心技术。通用图计算加速器能效低,而针对具体算法定制图计算加速器的设计效率低,两者之间的矛盾是FPGA图计算的一个巨大挑战。本项目主要研究FPGA上专用图计算加速器的自动综合方法,设计一套能够对特定算法和图数据自动化定制加速器的工具。1)在体系结构层面,采用FPGA Overlay的设计方法,构建一套可扩展可重用的图计算加速器模板,能够方便的支持多种图算法的快速定制;2)在图数据层面,针对加速器进行图数据分割、重排以及布局的优化,进一步提高加速器的性能;3)针对特定图算法和图数据进行设计空间探索,自动定制图计算加速方案。最终实现自动化的FPGA图计算加速器定制,提升计算中心的图计算能效。

项目摘要

本课题已经按照既定的研究计划,稳步推进,完成了项目的研究目标,其中主要包括以下几个方面:.1)设计了基于HLS的深度定制化的图计算加速器,相对于通用的图计算加速器,具有更高的计算能效。.2)同时针对定制图计算加速器导致的设计效率低且易错的问题,我们创新的提出了基于领域专用语言的图计算加速器生成方法,使得用户可以仅仅使用高层次描述语言,关注图计算算法的实现,而无需深入底层图计算加速器的硬件细节。借助DSL的编译优化,即可以根据具体算法的特点和参数,对生成的图计算加速器进行参数优化,达到较高的性能。相关的代码已经开源,初步展示了基于DSL的图计算加速器生成效果,并且仍然在持续推进,以适应更加复杂的硬件系统,如多FPGA加速卡等。.3)我们在图计算加速器的研究过程中,发现图学习算法和图计算的特征存在很大的相似性,基于我们在图计算加速器设计方面的研究,进一步设计了图学习加速器以及基于图学习加速器的图学习系统,实现高效的大规模非结构化数据的检索。.4) 总体上,我们不仅完成了项目既定的研究计划,创新的提出了基于领域专用语言的高效率图计算加速定制方法,并超额完成了相关的研究工作,将图计算加速的工作迁移到图学习计算和系统问题,并提供高性能的非结构化数据检索,拓展了图计算系统的应用。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

特斯拉涡轮机运行性能研究综述

特斯拉涡轮机运行性能研究综述

DOI:10.16507/j.issn.1006-6055.2021.09.006
发表时间:2021
2

基于协同表示的图嵌入鉴别分析在人脸识别中的应用

基于协同表示的图嵌入鉴别分析在人脸识别中的应用

DOI:10.3724/sp.j.1089.2022.19009
发表时间:2022
3

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020
4

近水平层状坝基岩体渗透结构及其工程意义

近水平层状坝基岩体渗透结构及其工程意义

DOI:10.16030/j.cnki.issn.1000-3665.202105024
发表时间:2022
5

基于可拓学倾斜软岩巷道支护效果评价方法

基于可拓学倾斜软岩巷道支护效果评价方法

DOI:10.13545/j.cnki.jmse.2020.03.008
发表时间:2020

刘成的其他基金

批准号:61601009
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:39570889
批准年份:1995
资助金额:8.00
项目类别:面上项目
批准号:51378174
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:30960197
批准年份:2009
资助金额:23.00
项目类别:地区科学基金项目
批准号:41703078
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:81701424
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:71501144
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:81873136
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:11405180
批准年份:2014
资助金额:28.00
项目类别:青年科学基金项目
批准号:41801166
批准年份:2018
资助金额:26.50
项目类别:青年科学基金项目
批准号:39270850
批准年份:1992
资助金额:4.30
项目类别:面上项目
批准号:51402041
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:30800069
批准年份:2008
资助金额:22.00
项目类别:青年科学基金项目
批准号:50379056
批准年份:2003
资助金额:23.00
项目类别:面上项目
批准号:11703038
批准年份:2017
资助金额:29.00
项目类别:青年科学基金项目
批准号:11902199
批准年份:2019
资助金额:28.00
项目类别:青年科学基金项目
批准号:51508278
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81702525
批准年份:2017
资助金额:19.00
项目类别:青年科学基金项目
批准号:50908073
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:81001486
批准年份:2010
资助金额:10.00
项目类别:青年科学基金项目
批准号:81673788
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:31201203
批准年份:2012
资助金额:26.00
项目类别:青年科学基金项目

相似国自然基金

1

面向深度学习的高能效FPGA计算架构及映射方法研究

批准号:61876172
批准年份:2018
负责人:杨海钢
学科分类:F0608
资助金额:62.00
项目类别:面上项目
2

面向基于图的数据挖掘的FPGA加速方法研究

批准号:61272070
批准年份:2012
负责人:胡昱
学科分类:F0204
资助金额:80.00
项目类别:面上项目
3

面向大规模图计算的FPGA加速器关键技术研究

批准号:61902406
批准年份:2019
负责人:雷国庆
学科分类:F0204
资助金额:24.00
项目类别:青年科学基金项目
4

高能效FPGA高层次综合研究

批准号:61404140
批准年份:2014
负责人:林郁
学科分类:F0402
资助金额:26.00
项目类别:青年科学基金项目