• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Guo Jinyang, Shao Chuanming, Wang Jing, Li Chao, Zhu Haojin, Guo Minyi. Programming and Developing Environment for FPGA Graph Processing: Survey and Exploration[J]. Journal of Computer Research and Development, 2020, 57(6): 1164-1178. DOI: 10.7544/issn1000-1239.2020.20200106
Citation: Guo Jinyang, Shao Chuanming, Wang Jing, Li Chao, Zhu Haojin, Guo Minyi. Programming and Developing Environment for FPGA Graph Processing: Survey and Exploration[J]. Journal of Computer Research and Development, 2020, 57(6): 1164-1178. DOI: 10.7544/issn1000-1239.2020.20200106

Programming and Developing Environment for FPGA Graph Processing: Survey and Exploration

Funds: This work was supported by the National Key Research and Development Plan of China (2018YFB1003500).
More Information
  • Published Date: May 31, 2020
  • Due to the advantages of high performance and efficiency, graph processing accelerators based on reconfigurable architecture field programmable gate array (FPGA) have attracted much attention, which satisfy complex graph applications with various basic operations and large-scale of graph data. However, efficient code design for FPGA takes long time, while the existing functional programming environment cannot achieve desirable performance. Thus, the problem of programming wall on FPGA is significant, and has become a serious obstacle when designing the dedicated accelerators. A well-designed programming environment is necessary for the further popularity of FPGA-based graph processing accelerators. A well-designed programming environment calls for convenient application programming interfaces, scalable application programming models, efficient high-level synthesis tools, and a domain-specific language that can integrate software/hardware features and generate high-performance underlying code. In this article, we make a systematic exploration of the programming environment for FPGA graph processing. We mainly introduce and analyze programming models, high-level synthesis, programming languages, and the related hardware frameworks. In addition, we also introduce the domestic and foreign development of FPGA-based graph processing accelerators. Finally, we discuss the open issues and challenges in this specific area.
  • Related Articles

    [1]Ge Xuran, Ou Yang, Wang Bo, Zhao Yu, Wu Lizhou, Wang Zicong, Chen Zhiguang, Xiao Nong. Survey of Storage Optimization Techniques in Large Language Model Inference[J]. Journal of Computer Research and Development, 2025, 62(3): 545-562. DOI: 10.7544/issn1000-1239.202440628
    [2]Hu Hao, Liang Wenkai, Li Shiyi, Wang Hongpeng, Xia Wen. Survey of Transaction Management System in New Memory Hardware Environment[J]. Journal of Computer Research and Development, 2023, 60(3): 572-591. DOI: 10.7544/issn1000-1239.202220579
    [3]Wei Xueliang, Yang Mingshun, Feng Dan, Liu Jingning, Wu Bing, Xiao Renzhi, Tong Wei. Coordinated Metadata Management for Secure Persistent Memory[J]. Journal of Computer Research and Development, 2022, 59(11): 2437-2450. DOI: 10.7544/issn1000-1239.20210280
    [4]Wang Qing, Zhu Bohong, Shu Jiwu. A Multicore-Friendly Persistent Memory Key-Value Store[J]. Journal of Computer Research and Development, 2021, 58(2): 397-405. DOI: 10.7544/issn1000-1239.2021.20200381
    [5]Xu Danya, Wang Jing, Wang Li, Zhang Weigong. A Cross-Layer Memory Tracing Toolkit for Big Data Application Based on Spark[J]. Journal of Computer Research and Development, 2020, 57(6): 1179-1190. DOI: 10.7544/issn1000-1239.2020.20200109
    [6]Chen Youmin, Zhu Bohong, Han Yinjun, Tu Yaofeng, Shu Jiwu. A Hybrid Approach for Managing Data Pages in Persistent Memory File Systems[J]. Journal of Computer Research and Development, 2020, 57(2): 281-290. DOI: 10.7544/issn1000-1239.2020.20190574
    [7]Jiang Jie, Yang Tong, Zhang Mengyu, Dai Yafei, Huang Liang, Zheng Lianqing. DCuckoo: An Efficient Hash Table with On-Chip Summary[J]. Journal of Computer Research and Development, 2017, 54(11): 2508-2515. DOI: 10.7544/issn1000-1239.2017.20160795
    [8]Shi Yuliang, Wang Jie. A Multi-Tenant Memory Management Mechanism for Cloud Data Storage[J]. Journal of Computer Research and Development, 2014, 51(11): 2528-2537. DOI: 10.7544/issn1000-1239.2014.20130789
    [9]Lu Kai, Chi Wanqing, Gao Yinghui, Feng Hua. MIOS: A Scalable Multi-Instance OS for Large Scale CCNUMA System[J]. Journal of Computer Research and Development, 2011, 48(9): 1693-1703.
    [10]Li Zhiqiang, Chen Hanwu, Xu Baowen, Liu Wenjie. Fast Algorithms for Synthesis of Quantum Reversible Logic Circuits Based on Hash Table[J]. Journal of Computer Research and Development, 2008, 45(12): 2162-2171.
  • Cited by

    Periodical cited type(5)

    1. 刘帅,乔颖,罗雄飞,赵怡婧,王宏安. 时序数据库关键技术综述. 计算机研究与发展. 2024(03): 614-638 . 本站查看
    2. 黄玮. 基于全息数字水印技术的医院财务信息管存系统设计. 自动化技术与应用. 2022(09): 157-160 .
    3. 罗永平,金培权. NVM+DRAM混合内存架构下的连接算法优化. 计算机学报. 2020(06): 1069-1085 .
    4. 李强. 云计算背景下计算机网络安全存储系统设计及开发. 通信电源技术. 2020(12): 97-99 .
    5. 吴尚宇,谢婧雯,王毅. 面向键值存储的日志结构合并树优化技术. 计算机研究与发展. 2020(11): 2432-2441 . 本站查看

    Other cited types(11)

Catalog

    Article views (2440) PDF downloads (669) Cited by(16)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return