• DocumentCode
    2486179
  • Title

    Solving “large” dense matrix problems on multi-core processors

  • Author

    Marqués, Mercedes ; Quintana-Ortí, Gregorio ; Quintana-Ortí, Enrique S. ; Van de Geijn, Robert A.

  • Author_Institution
    Depto. de Ing. y Cienc. de Comput., Univ. Jaume I, Castello, Spain
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Few realize that for large matrices dense matrix computations achieve nearly the same performance when the matrices are stored on disk as when they are stored in a very large main memory. Similarly, few realize that, given the right programming abstractions, coding Out-of-Core (OOC) implementations of dense linear algebra operations (where data resides on disk and has to be explicitly moved in and out of main memory) is no more difficult than programming high-performance implementations for the case where the matrix is in memory. Finally, few realize that on a contemporary eight core architecture one can solve a 100,000 times 100,000 dense symmetric positive definite linear system in about an hour. Thus, for problems that used to be considered large, it is not necessary to utilize distributed-memory architectures with massive memories if one is willing to wait longer for the solution to be computed on a fast multithreaded architecture like an SMP or multi-core computer. This paper provides evidence in support of these claims.
  • Keywords
    disc storage; distributed memory systems; matrix algebra; microprocessor chips; multi-threading; storage management; dense matrix problems; distributed-memory architectures; linear algebra operations; massive memories; multicore processors; multithreaded architecture; out-of-core implementations; symmetric positive definite linear system; Computer architecture; Distributed computing; Fires; Libraries; Linear algebra; Linear programming; Linear systems; Memory architecture; Multicore processing; Symmetric matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161162
  • Filename
    5161162