Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

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


Affiliations
1 Mother Teresa Women’s University, Kodaikanal, India
2 Department of Mathematics, B. S. Abdul Rahman University, Vandalur, Chennai, India
     

   Subscribe/Renew Journal


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 only interested 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., computer-calculated) applications of Linear Algebra. 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. LU-factorizations are also an important tool for solving linear systems of equations. It should be noted that the factorization of complicated 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. The interpreter which takes in a stream of variable length instructions representing the symbolic unrolled instructions in the LU factorization algorithm. The output of the interpreter is the sparse L and U factors where the matrix values are in IEEE-754 double precision format. 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).

Keywords

LU Factorization Algorithm, IEEE-754, Floating Point Unit, FPGA.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 237

PDF Views: 4




  • Development of Floating Point Multiplier Used in LU-Factorization Hardware Interpreter

Abstract Views: 237  |  PDF Views: 4

Authors

S. Renukadevi
Mother Teresa Women’s University, Kodaikanal, India
S. Rajasekaran
Department of Mathematics, B. S. Abdul Rahman University, Vandalur, Chennai, India

Abstract


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 only interested 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., computer-calculated) applications of Linear Algebra. 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. LU-factorizations are also an important tool for solving linear systems of equations. It should be noted that the factorization of complicated 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. The interpreter which takes in a stream of variable length instructions representing the symbolic unrolled instructions in the LU factorization algorithm. The output of the interpreter is the sparse L and U factors where the matrix values are in IEEE-754 double precision format. 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).

Keywords


LU Factorization Algorithm, IEEE-754, Floating Point Unit, FPGA.