Design and Implementation of Floating-Point Multiply-Accumulate Processing Element under SMVM System

JIN Xi,GAO Xiao-peng,LONG Xiang
DOI: https://doi.org/10.3321/j.issn:1002-8331.2006.35.031
2006-01-01
Abstract:Sparse Matrix-Vector Multiply,Ab=x,is one of the important kernels in scientific computation,text retrieval and data mining.The sparsity of non-zero elements in sparse matrix results in the high Cache miss ratio when implementing on micro-processors,so the performance is not ideal.This paper presents a novel architecture to realize SMVM system on FPGA,the system functions are divided into software and hardware.This paper presents the design and implementation of floating point multiply accumulate processing element.The target device is Virtex4 LX60,and the working frequency is 123.6 MHz.
What problem does this paper attempt to address?