• DocumentCode
    571799
  • 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
  • Volume
    1
  • fYear
    2012
  • fDate
    12-14 June 2012
  • Firstpage
    143
  • Lastpage
    148
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent and Advanced Systems (ICIAS), 2012 4th International Conference on
  • Conference_Location
    Kuala Lumpur
  • Print_ISBN
    978-1-4577-1968-4
  • Type

    conf

  • DOI
    10.1109/ICIAS.2012.6306176
  • Filename
    6306176