• Title of article

    BCYCLIC: A parallel block tridiagonal matrix cyclic solver

  • Author/Authors

    Hirshman، نويسنده , , S.P. and Perumalla، نويسنده , , K.S. and Lynch، نويسنده , , V.E. and Sanchez، نويسنده , , R.، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2010
  • Pages
    13
  • From page
    6392
  • To page
    6404
  • Abstract
    A block tridiagonal matrix is factored with minimal fill-in using a cyclic reduction algorithm that is easily parallelized. Storage of the factored blocks allows the application of the inverse to multiple right-hand sides which may not be known at factorization time. Scalability with the number of block rows is achieved with cyclic reduction, while scalability with the block size is achieved using multithreaded routines (OpenMP, GotoBLAS) for block matrix manipulation. This dual scalability is a noteworthy feature of this new solver, as well as its ability to efficiently handle arbitrary (non-powers-of-2) block row and processor numbers. Comparison with a state-of-the art parallel sparse solver is presented. It is expected that this new solver will allow many physical applications to optimally use the parallel resources on current supercomputers. Example usage of the solver in magneto-hydrodynamic (MHD), three-dimensional equilibrium solvers for high-temperature fusion plasmas is cited.
  • Keywords
    Block matrix , Thomas algorithm , Parallel computing , Dense blocks , Cyclic reduction , tridiagonal matrix
  • Journal title
    Journal of Computational Physics
  • Serial Year
    2010
  • Journal title
    Journal of Computational Physics
  • Record number

    1482574