DocumentCode :
79530
Title :
A Low Complexity Scaling Method for the Lanczos Kernel in Fixed-Point Arithmetic
Author :
Jerez, Juan Luis ; Constantinides, George A. ; Kerrigan, Eric C.
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
Volume :
64
Issue :
2
fYear :
2015
fDate :
Feb. 2015
Firstpage :
303
Lastpage :
315
Abstract :
We consider the problem of enabling fixed-point implementation of linear algebra kernels on low-cost embedded systems, as well as motivating more efficient computational architectures for scientific applications. Fixed-point arithmetic presents additional design challenges compared to floating-point arithmetic, such as having to bound peak values of variables and control their dynamic ranges. Algorithms for solving linear equations or finding eigenvalues are typically nonlinear and iterative, making solving these design challenges a nontrivial task. For these types of algorithms, the bounding problem cannot be automated by current tools. We focus on the Lanczos iteration, the heart of well-known methods such as conjugate gradient and minimum residual. We show how one can modify the algorithm with a low-complexity scaling procedure to allow us to apply standard linear algebra to derive tight analytical bounds on all variables of the process, regardless of the properties of the original matrix. It is shown that the numerical behavior of fixed-point implementations of the modified problem can be chosen to be at least as good as a floating-point implementation, if necessary. The approach is evaluated on field-programmable gate array (FPGA) platforms, highlighting orders of magnitude potential performance and efficiency improvements by moving form floating-point to fixed-point computation.
Keywords :
computational complexity; embedded systems; field programmable gate arrays; fixed point arithmetic; iterative methods; linear algebra; FPGA platforms; Lanczos iteration; Lanczos kernels; computational architectures; eigenvalues; field-programmable gate array platforms; fixed-point arithmetic; fixed-point implementation; fixed-point implementations; linear algebra kernels; linear equations; low complexity scaling method; low-complexity scaling procedure; low-cost embedded systems; magnitude potential performance; numerical behavior; scientific applications; tight analytical bounds; Computer architecture; Dynamic range; Eigenvalues and eigenfunctions; Field programmable gate arrays; Kernel; Linear algebra; Symmetric matrices; Computer arithmetic; computations on matrices; design aids; numerical algorithms;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2013.162
Filename :
6577389
Link To Document :
بازگشت