• DocumentCode
    2887839
  • Title

    Satisfying your dependencies with SuperMatrix

  • Author

    Chan, Ernie ; Van Zee, Field G. ; Quintana-Orti, Enrique S. ; Quintana-Ortí, Gregorio ; Van De Geijn, Robert

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Austin, Austin, TX
  • fYear
    2007
  • fDate
    17-20 Sept. 2007
  • Firstpage
    91
  • Lastpage
    99
  • Abstract
    SuperMatrix out-of-order scheduling leverages high-level abstractions and straightforward data dependency analysis to provide a general-purpose mechanism for obtaining parallelism from a wide range of linear algebra operations. Viewing submatrices as the fundamental unit of data allows us to decompose operations into component tasks that operate upon these submatrices. Data dependencies between tasks are determined by observing the submatrix blocks read from and written to by each task. We employ the same dynamic out-of-order execution techniques traditionally exploited by modern superscalar micro-architectures to execute tasks in parallel according to data dependencies within linear algebra operations. This paper provides a general explanation of the SuperMatrix implementation followed by empirical evidence of its broad applicability through performance results of several standard linear algebra operations on a wide range of computer architectures.
  • Keywords
    computer architecture; linear algebra; matrix algebra; SuperMatrix; computer architectures; data dependencies; linear algebra operations; out-of-order execution techniques; scheduling leverages high-level abstractions; superscalar microarchitectures; Computer architecture; Concurrent computing; Data analysis; Data flow computing; Delay; Libraries; Linear algebra; Out of order; Parallel processing; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2007 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-1387-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2007.4629221
  • Filename
    4629221