سند علمی

Inner product computation for sparse iterative solvers on distributed supercomputer

چکیده

Recent years have witnessed that iterative Krylov methods without re-designing are not suitable for distribute supercomputers because of intensive global communications. It is well accepted that re-engineering Krylov methods for prescribed computer architecture is necessary and important to achieve higher performance and scalability. The paper focuses on simple and practical ways to re-organize Krylov methods and improve their performance for current heterogeneous distributed supercomputers. In construct with most of current software development of Krylov methods which usually focuses on efficient matrix vector multiplications, the paper focuses on the way to compute inner products on supercomputers and explains why inner product computation on current heterogeneous distributed supercomputers is crucial for scalable Krylov methods. Communication complexity analysis shows that how the inner product computation can be the bottleneck of performance of (inner) product-type iterative solvers on distributed supercomputers due to global communications. Principles of reducing such global communications are discussed. The importance of minimizing communications is demonstrated by experiments using up to 900 processors. The experiments were carried on a Dawning 5000A, one of the fastest and earliest heterogeneous supercomputers in the world. Both the analysis and experiments indicates that inner product computation is very likely to be the most challenging kernel for inner product-based iterative solvers to achieve exascale.

اسناد مشابه

  • Inner Product Computation In-Memory Using Distributed Arithmetic

    مقاله‌ی دسترسی آزاد۲۰۲۲IEEE Transactions on Circuits and Systems I-regular Papers['Vijaya Lakshmi', 'Vikramkumar Pudi', 'John Reuben', '']

    In-memory computing using emerging technologies such as Resistive Random-Access Memory (ReRAM) has been proposed a promising substitute for future applications to address the ‘von Neumann bottleneck’. Multiplication is key component inner product computation in every digital sign

  • Minimizing synchronizations in sparse iterative solvers for distributed supercomputers

    سند علمی۲۰۱۴Computers & Mathematics with ApplicationsSheng-Xin Zhu, Tongxiang Gu, Xing-Ping Liu

    Eliminating synchronizations is one of the important techniques related to minimizing communications for modern high performance computing. This paper discusses principles of reducing communications due to global synchronizations in sparse iterative solvers on distributed superco

  • P-sparslib: a Portable Library of Distributed Memory Sparse Iterative Solvers

    سند علمی۱۹۹۵Yousef Saad, Andrei V. Malevsky

    Domain Decomposition techniques constitute an important class of methods which are especially appropriate in a parallel computing environment. However, few general purpose computational codes based on these techniques have been developed so far. In this paper, we propose one such

  • Kernels for Distributed Memory Sparse Iterative Solvers ?

    سند علمی۱۹۹۵Yousef Saad, Andrei V. Malevsky

    Domain Decomposition techniques constitute an important class of methods especially appropriate in a parallel computing environment, but only a few general purpose codes based on these techniques have been developed so far. In this work, we attempt to develop not only algorithms

  • Verifying Outsourced Inner Product Computation via Vector Aggregation in Cloud Computing

    سند علمی۲۰۱۴Qin ZHANG, Yan XIONG, Qiwei LU

    Outsourced computation has been extensively studied in a number of computer application fields with the increasing prevalence of cloud computing. As the basis and the fundamental operation, inner product computation of vectors, has also been put forwarded. As the service provider

  • Initialization and inner product computations of wavelet transform by interpolatory subdivision scheme

    سند علمی۱۹۹۹IEEE Trans. Signal ProcessingYu-Ping Wang, Ruibin Qu

    1 Interpolatory basis function 2 (t) and its rst and second derivatives 0 2 (t) and 00 2 (t). 11 2 Interpolation of the function f(t) = e t sin(t); t = 0; 0:125; 0:25; :::; 10 (solid line) using the interpolatory subdivision scheme (dotted line) and the Shannon bases sinc(t) (sho