Toward FPGA-Based HPC: Advancing Interconnect Technologies

被引:18
|
作者
Lant, Joshua [1 ]
Navaridas, Javier [2 ]
Lujan, Mikel [3 ]
Goodacre, John [4 ]
机构
[1] Univ Manchester, APT Grp, Manchester, Lancs, England
[2] Univ Manchester, Adv Processors Technol Grp, Manchester, Lancs, England
[3] Univ Manchester, Dept Comp Sci, Manchester, Lancs, England
[4] Univ Manchester, Manchester, Lancs, England
关键词
FPGA; HPC; Interconnect; Transport Layer;
D O I
10.1109/MM.2019.2950655
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
HPC architects are currently facing myriad challenges from ever tighter power constraints and changing workload characteristics. In this article, we discuss the current state of FPGAs within HPC systems. Recent technological advances show that they are well placed for penetration into the HPC market. However, there are still a number of research problems to overcome; we address the requirements for system architectures and interconnects to enable their proper exploitation, highlighting the necessity of allowing FPGAs to act as full-fledged peers within a distributed system rather than attached to the CPU. We argue that this model requires a reliable, connectionless, hardware-offloaded transport supporting a global memory space. Our results show how our fully fledged hardware implementation gives latency improvements of up to 25% versus a software-based transport, and demonstrates that our solution can outperform the state of the art in HPC workloads such as matrix-matrix multiplication achieving a 10% higher computing throughput.
引用
收藏
页码:25 / 34
页数:10
相关论文
共 50 条
  • [1] FPGA-Based HPC for Associative Memory System
    Wang, Deyu
    Wang, Yuning
    Yang, Yu
    Stathis, Dimitrios
    Hemani, Ahmed
    Lansner, Anders
    Xu, Jiawei
    Zheng, Li-Rong
    Zou, Zhuo
    [J]. 29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 52 - 57
  • [2] AUTOMATED SYNTHESIS OF FPGA-BASED HETEROGENEOUS INTERCONNECT TOPOLOGIES
    Cilardo, Alessandro
    Fusella, Edoardo
    Gallo, Luca
    Mazzeo, Antonino
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [3] FPGA-Based HPC Application Design for Non-Experts
    Uliana, David
    Kepa, Krzysztof
    Athanas, Peter
    [J]. RAPID SYSTEM PROTOTYPING: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE (RSP 2013), 2013, : 9 - 15
  • [4] FPGA-based HPC accelerators: An evaluation on performance and energy efficiency
    Nguyen, Tan
    MacLean, Colin
    Siracusa, Marco
    Doerfler, Douglas
    Wright, Nicholas J.
    Williams, Samuel
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (20):
  • [5] HiTrans: An FPGA-Based Gateway Design and Implementation in HPC Environments
    Shi, Wei
    Lv, Gaofeng
    Sun, Zhigang
    Gong, Zhenghu
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2015, 2015, 9532 : 561 - 571
  • [6] FPGA-Based HPC Application Design for Non-Experts
    Uliana, David
    Kepa, Krzysztof
    Athanas, Peter
    [J]. PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 261 - 264
  • [7] Design Framework for FPGA-based Hardware Accelerators with Heterogeneous Interconnect
    Cuong Pham-Quoc
    [J]. PROCEEDINGS OF 2019 6TH NATIONAL FOUNDATION FOR SCIENCE AND TECHNOLOGY DEVELOPMENT (NAFOSTED) CONFERENCE ON INFORMATION AND COMPUTER SCIENCE (NICS), 2019, : 148 - 153
  • [8] On-line diagnosis of interconnect faults in FPGA-based systems
    Elshafey, K
    [J]. 16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 396 - 399
  • [9] Methodology of Firmware Development for ARUZ-An FPGA-Based HPC System
    Kielbik, Rafal
    Rudnicki, Kamil
    Mudza, Zbigniew
    Jung, Jaroslaw
    [J]. ELECTRONICS, 2020, 9 (09) : 1 - 17
  • [10] spiNNlink: FPGA-Based Interconnect for the Million-Core SpiNNaker System
    Plana, Luis A.
    Garside, Jim
    Heathcote, Jonathan
    Pepper, Jeffrey
    Temple, Steve
    Davidson, Simon
    Lujan, Mikel
    Furber, Steve
    [J]. IEEE ACCESS, 2020, 8 : 84918 - 84928