• DocumentCode
    245414
  • Title

    Amphisbaena: Modeling two orthogonal ways to hunt on heterogeneous many-cores

  • Author

    Jun Ma ; Guihai Yan ; Yinhe Han ; Xiaowei Li

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • fYear
    2014
  • fDate
    20-23 Jan. 2014
  • Firstpage
    394
  • Lastpage
    399
  • Abstract
    Heterogeneous many-cores can deliver high performance or energy efficiency. There are two orthogonal ways to improve performance: 1) scale-out by exploiting thread-level parallelism, and 2) scale-up by enabling core heterogeneity. Predicting the performance of such architecture is increasingly challenging. We propose a comprehensive performance model Amphisbaena, or Φ, built from two orthogonal functions α and β. Function α describes the scale-out speedup and function β handles the scale-up speedup. The Φ model can clearly tell not only the overall speedup of a given multithreading and core mapping strategy, but also how to improve the multithreading and core mapping, hence should be a promising performance predictor for future heterogenous many-cores. The results show that Φ model´s error rate is within 12%, which is lower than state-of-the-art methods. We demonstrate the application of Φ model by introducing a heuristic scheduling algorithm, which outperforms the baselines by 13% on average.
  • Keywords
    computer architecture; multi-threading; multiprocessing systems; scheduling; Amphisbaena; core heterogeneity; core mapping strategy; energy efficiency; heterogeneous many-cores; heuristic scheduling algorithm; multithreading; orthogonal function; thread-level parallelism; Computational modeling; Hardware; Instruction sets; Mathematical model; Multithreading; Runtime; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2014.6742923
  • Filename
    6742923