• DocumentCode
    1903002
  • Title

    Smart, adaptive mapping of parallelism in the presence of external workload

  • Author

    Emani, M.K. ; Zheng Wang ; O´Boyle, Michael F. P.

  • Author_Institution
    Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Given the wide scale adoption of multi-cores in main stream computing, parallel programs rarely execute in isolation and have to share the platform with other applications that compete for resources. If the external workload is not considered when mapping a program, it leads to a significant drop in performance. This paper describes an automatic approach that combines compile-time knowledge of the program with dynamic runtime workload information to determine the best adaptive mapping of programs to available resources. This approach delivers increased performance for the target application without penalizing the existing workload. This approach is evaluated on NAS and SpecOMP parallel bench-mark programs across a wide range of workload scenarios. On average, our approach achieves performance gain of 1.5× over a state-of-art scheme on a 12 core machine.
  • Keywords
    multiprocessing systems; parallel programming; program compilers; scheduling; NAS parallel program; SpecOMP parallel program; compile-time knowledge; dynamic runtime workload information; dynamic scheduling approach; external workload information; multicore system; parallelism mapping; Benchmark testing; Dynamic scheduling; Instruction sets; Runtime; Training; Training data; Machine Learning; Parallelism Mapping; Runtime adaptation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization (CGO), 2013 IEEE/ACM International Symposium on
  • Conference_Location
    Shenzhen
  • Print_ISBN
    978-1-4673-5524-7
  • Type

    conf

  • DOI
    10.1109/CGO.2013.6495010
  • Filename
    6495010