Hardware---software optimizations of reconfigurable multi-core processors for floating-point computations of large sparse matrices

  • Authors:
  • Xiaofang Wang

  • Affiliations:
  • Department of Electrical and Computer Engineering, Villanova University, Villanova, USA 19085

  • Venue:
  • Journal of Real-Time Image Processing
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

State-of-the-art field-programmable gate array (FPGA) technologies have provided exciting opportunities to develop more flexible, less expensive, and better performance floating-point computing platforms for embedded systems. To better harness the full power of FPGAs and to bring FPGAs to more system designers, we investigate unique advantages and optimization opportunities in both software and hardware offered by multi-core processors on a programmable chip (MPoPCs). In this paper, we present our hardware customization and software dynamic scheduling solutions for LU factorization of large sparse matrices on in-house developed MPoPCs. Theoretical analysis is provided to guide the design. Implementation results on an Altera Stratix III FPGA for five benchmark matrices of size up to 7,917 脳 7,917 are presented. Our hardware customization alone can reduce the execution time by up to 17.22 %. The integrated hardware---software optimization improves the speedup by an average of 60.30 %.