Portable and Scalable FPGA-Based Acceleration of a Direct Linear System Solver

被引:10
|
作者
Zhang, Wei [1 ]
Betz, Vaughn [2 ]
Rose, Jonathan [1 ]
机构
[1] Univ Toronto, Edward S Rogers Sr Dept Elect & Comp Engn, Toronto, ON M5S 1A1, Canada
[2] Altera Corp, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/FPT.2008.4762361
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs are becoming an attractive platform for accelerating many computations including scientific applications. However their adoption has been limited by the large development cost and short life span of FPGA designs. We believe that FPGA-based scientific computation would become far more practical if there were hardware libraries that were portable to any FPGA with performance that could scale with the resources of the FPGA. To illustrate this idea we have implemented one common super-computing library function: the LU factorization method for solving linear systems. This paper discusses issues in making the design both portable and scalable. The design is automatically generated to match the FPGA's capabilities and external memory through the use of parameters. We compared the performance of the design on the FPGA to a single processor core and found that it performs 2.2 times faster, and that the energy dissipated per computation is a factor 5 times less.
引用
收藏
页码:17 / +
页数:2
相关论文
共 50 条
  • [31] Autonomous fault emulation:: A new FPGA-based acceleration system for hardness evaluation
    Lopez-Ongil, Celia
    Garcia-Valderas, Mario
    Portela-Garcia, Marta
    Entrena, Luis
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2007, 54 (01) : 252 - 261
  • [32] A Scalable Unsegmented Multiport Memory for FPGA-Based Systems
    Townsend, Kevin R.
    Attia, Osama G.
    Jones, Phillip H.
    Zambreno, Joseph
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2015, 2015
  • [33] An FPGA-based floating-point Jacobi iterative solver
    Morris, GR
    Prasanna, VK
    8TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2005, : 420 - 427
  • [34] Development flow for FPGA-based scalable reconfigurable systems
    Caba, Julian
    Dondo, Julio D.
    Rincon, Fernando
    Barba, Jesus
    Lopez, Juan C.
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 666 - 669
  • [35] FPGA-Based Acceleration for Bayesian Convolutional Neural Networks
    Fan, Hongxiang
    Ferianc, Martin
    Que, Zhiqiang
    Liu, Shuanglong
    Niu, Xinyu
    Rodrigues, Miguel R. D.
    Luk, Wayne
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (12) : 5343 - 5356
  • [36] FPGA-Based Processor Acceleration for Image Processing Applications
    Siddiqui, Fahad
    Amiri, Sam
    Minhas, Umar Ibrahim
    Deng, Tiantai
    Woods, Roger
    Rafferty, Karen
    Crookes, Daniel
    JOURNAL OF IMAGING, 2019, 5 (01)
  • [37] FPGA-based acceleration architecture for Apache Spark operators
    Yuanwei Sun
    Haikun Liu
    Xiaofei Liao
    Hai Jin
    Yu Zhang
    CCF Transactions on High Performance Computing, 2024, 6 : 192 - 205
  • [38] FPGA-based Cloudification of ECG Signal Diagnosis Acceleration
    Lee, Dongkyu
    Lee, SeungMin
    Park, Daejin
    12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2021), 2021, : 236 - 238
  • [39] FPGA-Based Acceleration on Additive Manufacturing Defects Inspection
    Luo, Yawen
    Chen, Yuhua
    SENSORS, 2021, 21 (06) : 1 - 13
  • [40] Integrating FPGA-based hardware acceleration with relational databases
    Liu, Ke
    Tong, Haonan
    Sun, Zhongxiang
    Ren, Zhixin
    Huang, Guangkui
    Zhu, Hongyin
    Liu, Luyang
    Lin, Qunyang
    Zhang, Chuang
    PARALLEL COMPUTING, 2024, 119