• DocumentCode
    3236871
  • Title

    Scalable Tile Communication-Avoiding QR Factorization on Multicore Cluster Systems

  • Author

    Song, Fengguang ; Ltaief, Hatem ; Hadri, Bilel ; Dongarra, Jack

  • Author_Institution
    EECS, Univ. of Tennessee, Knoxville, TN, USA
  • fYear
    2010
  • fDate
    13-19 Nov. 2010
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    As tile linear algebra algorithms continue achieving high performance on shared-memory multicore architectures, it is a challenging task to make them scalable on distributed-memory multicore cluster machines. The main contribution of this paper is the extension to the distributed-memory environment of the previous work done by Hadri et al. on Communication- Avoiding QR (CA-QR) factorizations for tall and skinny matrices (initially done on shared-memory multicore systems). The fine granularity of tile algorithms associated with communicationavoiding techniques for the QR factorization presents a high degree of parallelism where multiple tasks can be concurrently executed, computation and communication largely overlapped, and computation steps fully pipelined. A decentralized dynamic scheduler has then been integrated as a runtime system to efficiently schedule tasks across the distributed resources. Our experimental results performed on two clusters (with dual-core and 8-core nodes, respectively) and a Cray XT5 system with 12-core nodes show that the tile CA-QR factorization is able to outperform the de facto ScaLAPACK library by up to 4 times for tall and skinny matrices, and has good scalability on up to 3,072 cores.
  • Keywords
    distributed memory systems; dynamic scheduling; linear algebra; multiprocessing systems; parallel architectures; Cray XT5 system; ScaLAPACK library; communication-avoiding QR factorizations; decentralized dynamic scheduler; multicore cluster systems; scalable tile communication-avoiding QR factorization; shared-memory multicore architectures; shared-memory multicore systems; tile linear algebra algorithms; Algorithm design and analysis; Kernel; Libraries; Multicore processing; Runtime; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4244-7557-5
  • Electronic_ISBN
    978-1-4244-7558-2
  • Type

    conf

  • DOI
    10.1109/SC.2010.48
  • Filename
    5645553