CHIMPS: A C-LEVEL COMPILATION FLOW FOR HYBRID CPU-FPGA ARCHITECTURES

被引:24
|
作者
Putnam, Andrew [1 ]
Bennett, Dave [1 ]
Dellinger, Eric [1 ]
Mason, Jeff [1 ]
Sundararajan, Prasanna [1 ]
Eggers, Susan [1 ]
机构
[1] Xilinx Res Labs, Longmont, CO 80503 USA
关键词
D O I
10.1109/FPL.2008.4629927
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes CHiMPS, a C-based accelerator compiler for hybrid CPU-FPGA computing platforms. CHiMPS's goal is to facilitate FPGA programming for high-performance computing developers. It inputs generic ANSIC code and automatically generates VHDL blocks for an FPGA. The accelerator architecture is customized with multiple caches that are tuned to the application. Speedups of 2.8x to 36.9x (geometric mean 6.7x) are achieved on a variety of HPC benchmarks with minimal source code changes.
引用
收藏
页码:173 / 178
页数:6
相关论文
共 29 条
  • [1] Accelerating Pattern Matching Queries in Hybrid CPU-FPGA Architectures
    Sidler, David
    Istvan, Zsolt
    Owaida, Muhsen
    Alonso, Gustavo
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 403 - 415
  • [2] A Rapid Data Communication Exploration Tool for Hybrid CPU-FPGA Architectures
    Makni, Mariem
    Niar, Smail
    Baklouti, Mouna
    Zhong, Guanwen
    Mitra, Tulika
    Abid, Mohamed
    [J]. 2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 85 - 92
  • [3] Centaur: A Framework for Hybrid CPU-FPGA Databases
    Owaida, Muhsen
    Sidler, David
    Kara, Kaan
    Alonso, Gustavo
    [J]. 2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 211 - 218
  • [4] Analysis and Modeling of Collaborative Execution Strategies for Heterogeneous CPU-FPGA Architectures
    Huang, Sitao
    Chang, Li-Wen
    El Hajj, Izzat
    De Gonzalo, Simon Garcia
    Gomez-Luna, Juan
    Chalamalasetti, Sai Rahul
    El-Hadedy, Mohamed
    Milojicic, Dejan
    Mutlu, Onur
    Chen, Deming
    Hwu, Wen-mei
    [J]. PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19), 2019, : 79 - 90
  • [5] A CPU-FPGA Holistic Source-To-Source Compilation Approach for Partitioning and Optimizing C/C plus plus Applications
    Santos, Tiago
    Bispo, Joao
    Cardoso, Joao M. P.
    [J]. 2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 320 - 322
  • [6] Quantum AI simulator using a hybrid CPU-FPGA approach
    Suzuki, Teppei
    Miyazaki, Tsubasa
    Inaritai, Toshiki
    Otsuka, Takahiro
    [J]. SCIENTIFIC REPORTS, 2023, 13 (01)
  • [7] HAMBug: A Hybrid CPU-FPGA System to Detect Race Conditions
    Almeida, Danilo Damiao
    Braganca, Lucas
    Torres, Frank Sill
    Ferreira, Ricardo
    Nacif, Jose Augusto M.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (09) : 3158 - 3162
  • [8] A Hybrid Approach to Cache Management in Heterogeneous CPU-FPGA Platforms
    Feng, Liang
    Sinha, Sharad
    Zhang, Wei
    Liang, Yun
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 937 - 944
  • [9] CAMAS: Static and Dynamic Hybrid Cache Management for CPU-FPGA Platforms
    Feng, Liang
    Sinha, Sharad
    Zhang, Wei
    Liang, Yun
    [J]. PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018), 2018, : 165 - 172
  • [10] Efficient algorithm design on hybrid CPU-FPGA architecture for high performance computing
    Jean Shilpa, V.
    Jawahar, P.K.
    [J]. International Journal of Systems, Control and Communications, 2021, 12 (01) : 28 - 45