• DocumentCode
    3091563
  • Title

    Empirical Autotuning of Two-level Parallel Linear Algebra Routines on Large cc-NUMA Systems

  • Author

    C´mara, J. ; Cuenca, Javier ; Giménez, Domingo ; Vidal, Antonio M.

  • Author_Institution
    Dept. of Informatic & Syst., Univ. of Murcia, Murcia, Spain
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    843
  • Lastpage
    844
  • Abstract
    In large cc-NUMA systems the efficient use of the different levels of the memory hierarchy is not an easy task, and the performance of multithreading implementations of the libraries decreases when the number of cores used increases, so producing an important lost of efficiency. To alleviate this problem, routines with multilevel parallelism can be developed by combining OpenMP and BLAS parallelism. In that way, higher performance can be achieved, but it is necessary to develop some autotuning technique for the appropriate selection of the number of threads to use at each level. The selection can be made through theoretical models of the execution time or some installation methodology. This work analyses some installation techniques for a two-level matrix multiplication routine, with the aim of developing a valid methodology for other linear algebra routines in large cc-NUMA systems. The basic ideas of the two-level parallelisation and the installation methodology are discussed and some experimental results are commented on.
  • Keywords
    linear algebra; microprocessor chips; multi-threading; multiprocessing systems; BLAS parallelism; OpenMP parallelism; empirical autotuning; large cc-NUMA systems; memory hierarchy; multithreading implementations; non uniform memory access; two level parallel linear algebra routines; Educational institutions; Instruction sets; Libraries; Linear algebra; Multithreading; Prototypes; MKL; OpenMP; autotuning; cc-NUMA; linear algebra; multithreading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.127
  • Filename
    6280387