An Implementation of the Conjugate Gradient Algorithm on FPGAs

被引:4
|
作者
DuBois, David [1 ]
DuBois, Andrew [1 ]
Boorman, Thomas [1 ]
Connor, Carolyn [1 ]
Poole, Steve [2 ]
机构
[1] Los Alamos Natl Lab, Los Alamos, NM 87545 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
关键词
D O I
10.1109/FCCM.2008.54
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The conjugate gradient is a prominent iterative method for solving systems of sparse linear equations. Large-scale scientific applications often utilize a conjugate gradient solver at their computational core. Since a single iteration of a conjugate gradient solver requires a sparse matrix-vector multiply operation it is imperative that this operation be computed efficiently. In this paper we present a field programmable gate array (FPGA) based implementation of a double precision, non-preconditioned, conjugate gradient solver for finite-element or finite-difference methods. We show that our FPGA implementation can outperform current generation processors while running at a similar to 30X slower clock rate. Our work utilizes the SRC Computers, Inc. MAPStation hardware platform along with the "Carte" software programming environment.
引用
收藏
页码:296 / +
页数:2
相关论文
共 50 条
  • [1] PARALLEL IMPLEMENTATION OF THE BLOCK CONJUGATE-GRADIENT ALGORITHM
    OLEARY, DP
    PARALLEL COMPUTING, 1987, 5 (1-2) : 127 - 139
  • [2] Implementation of the conjugate gradient algorithm on a vector hypercube multiprocessor
    Aykanat, C.
    Ozguner, F.
    Scott, D.S.
    Conference on Hypercube Concurrent Computers and Applications, 1988,
  • [3] Implementation of Watershed algorithm on the FPGAs
    Zahirazami, S
    Akil, M
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XXI, 1998, 3460 : 98 - 105
  • [4] An Implementation of Block Conjugate Gradient Algorithm on CPU-GPU Processors
    Ji, Hao
    Sosonkina, Masha
    Li, Yaohang
    2014 HARDWARE-SOFTWARE CO-DESIGN FOR HIGH PERFORMANCE COMPUTING (CO-HPC), 2014, : 72 - 77
  • [5] Implementation of Modified Conjugate Gradient Algorithm in Electromagnetic Tomography Lab System
    Wang, Zhanjun
    Li, Liu
    ENGINEERING SOLUTIONS FOR MANUFACTURING PROCESSES, PTS 1-3, 2013, 655-657 : 693 - +
  • [6] High-Performance Architecture for the Conjugate Gradient Solver on FPGAs
    Wu, Guiming
    Xie, Xianghui
    Dou, Yong
    Wang, Miao
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2013, 60 (11) : 791 - 795
  • [7] An encrypt and decrypt algorithm implementation on FPGAs
    Wang, Ke
    2009 FIFTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRID (SKG 2009), 2009, : 298 - 301
  • [8] The constrained conjugate gradient algorithm
    Apolinario, JA
    de Campos, MLR
    Bernal, CP
    IEEE SIGNAL PROCESSING LETTERS, 2000, 7 (12) : 351 - 354
  • [9] A multipreconditioned conjugate gradient algorithm
    Bridson, R
    Greif, C
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2006, 27 (04) : 1056 - 1068
  • [10] Conjugate gradient algorithm and fractals
    Sahari, Mohamed Lamine
    Djellit, Ilhem
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2006, 2006