AN FPGA-BASED IMPLEMENTATION OF THE MINRES ALGORITHM

被引:0
作者
Boland, David [1 ]
Constantinides, George A. [1 ]
机构
[1] Imperial Coll London, Dept Elect & Elect Engn, London, England
来源
2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2 | 2008年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to continuous improvements in the resources available on FPGAs, it is becoming increasingly possible to accelerate floating point algorithms. The solution of a system of linear equations forms the basis of many problems in engineering and science, but its calculation is highly time consuming. The minimum residual algorithm (MINRES) is one method to solve this problem, and is highly effective provided the matrix exhibits certain characteristics. This paper examines an IEEE 754 single precision floating point implementation of the MINRES algorithm on an FPGA. It demonstrates that through parallelisation and heavy pipelining of all floating point components it is possible to achieve a sustained performance of up to 53 GFLOPS on the Virtex5-330T. This compares favourably to other hardware implementations of floating point matrix inversion algorithms, and corresponds to an improvement of nearly an order of magnitude compared to a software implementation.
引用
收藏
页码:378 / 383
页数:6
相关论文
共 50 条
  • [21] A methodology for FPGA-based control implementation
    Fang, ZW
    Carletta, JE
    Veillette, RJ
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2005, 13 (06) : 977 - 987
  • [22] FPGA-based implementation of circular interpolation
    Hang Zhou Dian Zi University, Hang Zhou, China
    Gao, Mingyu, 1600, Journal of Chemical and Pharmaceutical Research, 3/668 Malviya Nagar, Jaipur, Rajasthan, India (06):
  • [23] FPGA-based implementation of cuckoo search
    Alfailakawi, Mohammad Gh.
    El-Shafei, Mohammed
    Ahmad, Imtiaz
    Salman, Ayed
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (01) : 28 - 37
  • [24] FPGA-based implementation of recursive algorithms
    Sklyarov, V
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 197 - 211
  • [25] Implementation of an FPGA-Based Vision Localization
    Lee, Wen-Yo
    Bo-Jhih, Chen
    Wu, Chieh-Tsai
    Shih, Ching-Long
    Tsai, Ya-Hui
    Fan, Yi-Chih
    Lee, Chiou-Yng
    Chen, Ti-Hung
    GENETIC AND EVOLUTIONARY COMPUTING, VOL II, 2016, 388 : 233 - 242
  • [26] FPGA-based hardware implementation of chaotic opposition-based arithmetic optimization algorithm
    Zermani, Mohamed Aymen
    Manita, Ghaith
    Chhabra, Amit
    Feki, Elyes
    Mami, Abdelkader
    APPLIED SOFT COMPUTING, 2024, 154
  • [27] HIGH-LEVEL FPGA-BASED IMPLEMENTATION OF A HYPERSPECTRAL ENDMEMBER EXTRACTION ALGORITHM
    Lopez, Sebastian
    Callico, Gustavo M.
    Medina, Anabella
    Lopez, Jose F.
    Sarmiento, Roberto
    2012 4TH WORKSHOP ON HYPERSPECTRAL IMAGE AND SIGNAL PROCESSING (WHISPERS), 2012,
  • [28] The SURF Algorithm on a FPGA-Based Platform
    Hsu, Yuan-Pao
    Kuo, Chien-Hung
    2014 CACS INTERNATIONAL AUTOMATIC CONTROL CONFERENCE (CACS 2014), 2014, : 329 - 334
  • [29] FPGA-based genetic algorithm implementation for AC chopper fed induction motor
    Mahendran, S.
    Gnanambal, I.
    Maheswari, A.
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2016, 103 (12) : 2029 - 2041
  • [30] FPGA-Based Implementation of TZSearch Algorithm for H.265/HEVC Standard
    Haddar, Rahma
    Chaari, Asma
    Kibeya, Hassan
    Ben Ayed, Mohamed Ali
    Masmoudi, Nouri
    2017 18TH INTERNATIONAL CONFERENCE ON SCIENCES AND TECHNIQUES OF AUTOMATIC CONTROL AND COMPUTER ENGINEERING (STA), 2017, : 605 - 610