Title :
A fully run-time auto-tuned sparse iterative solver with OpenATLib
Author :
Naono, Ken ; Sakurai, Takao ; Katagiri, Takahiro ; Ohshima, Satoshi ; Itoh, Shoji ; Nakajima, Kengo ; Igai, Mitsuyoshi ; Kuroda, Hisayasu
Author_Institution :
Central Res. Lab., Hitachi, Ltd., Yokohama, Japan
Abstract :
We propose a general application programming interface called OpenATLib for auto-tuning (AT). OpenATLib is carefully designed to establish the reusability of AT functions for sparse iterative solvers. Using APIs of OpenATLib, we develop a fully auto-tuned sparse iterative solver called Xabclib. Xabclib has several novel runtime AT functions. We also develop a numerical computation policy that can optimize memory space and computational accuracy. Using the above functions and policies, we obtain the following important findings: (1) an average memory space is reduced to 1/45 under lower memory policies, and (2) fault convergence, which the conventional solvers judges to be converged but actually not converged in the sense of the before-preconditioned matrix, is avoided under higher accuracy policies. The results imply policy-based runtime AT plays significant role in sparse iterative matrix computations.
Keywords :
application program interfaces; fault diagnosis; iterative methods; software libraries; sparse matrices; storage management; API; AT functions reusability; OpenATLib; Xabclib; auto-tuning; before-preconditioned matrix; computational accuracy; conventional solvers; fault convergence; fully autotuned sparse iterative solver; general application programming interface; memory policy; memory space; numerical computation policy; policy-based runtime AT; run-time auto-tuned sparse iterative solver; runtime AT functions; sparse iterative matrix computations; sparse iterative solvers; Accuracy; Convergence; Libraries; Sparse matrices; Symmetric matrices; Time frequency analysis; Vectors; Arnoldi; Auto-tuning; BiCGStab; GMRES; Lanczos; Numerical Computation Policy; OpenATLib; Xabclib;
Conference_Titel :
Intelligent and Advanced Systems (ICIAS), 2012 4th International Conference on
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-1-4577-1968-4
DOI :
10.1109/ICIAS.2012.6306176