Development of Floating Point Multiplier used in LU-Factorization Hardware Interpreter

S Renukadevi, S. Rajasekaran · CiiT international journal of artificial intelligent systems and machine learning · 2009

Given a system of linear equations, a complete reduction of the coefficient matrix to Reduced Row Echelon (RRE) form is far from the most efficient algorithm if one is onlyinterested in finding a solution to the system. However, the Elementary Row Operations (EROs) that constitute such a reduction are themselves at the heart of many frequently used numerical (i.e., computercalculated) applications of Linear Algebra [1]. EROs can be used to produce a so-called LU- factorization of a matrix into a product of two significantly simpler matrices. Unlike dagonalization and the polar decomposition for matrices these LU Decompositions can be computed reasonably quickly for many matrices [1]. LUfactorizations are also an important tool for solving linear systems of equations. It should be noted that the factorization ofcomplicated objects into simpler components is an extremely common problem solving technique in mathematics. The LU factorization algorithm is as such a very complex and time consuming task. The only way to reduce the time would be to use a hardware interpreter for executing the linear code [2]. The interpreter which takes in a stream of variable length instructions representing the symbolic unrolled instructions in the LU factorization algorithm [2]. The output of the interpreter is the sparse L and U factors where the matrix values are in IEEE-754 double precision format [2],[3]. In this paper, multiplication algorithms are analyzed, cores have been developed in Verilog HDL and its pipelined versions are tested using Field Programmable Gate Arrays (FPGAs).

Read the paper · More papers on PaperTik