• DocumentCode
    3546874
  • Title

    Towards a compiler/runtime synergy to predict the scalability of parallel loops

  • Author

    Chatzopoulos, Georgios ; Kourtis, Kornilios ; Koziris, Nectarios ; Goumas, Georgios

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2013
  • fDate
    7-7 Sept. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Large classes of applications fail to scale well in CMPs due to contention in the memory subsystem. Assigning full core capacity to such applications is a clear resource waste. To support efficient and power-aware resource allocation policies, we need a prediction mechanism to provide information about the potential scalability of an application. In this paper we take an initial step towards building a scalability predictor, based on the utilization of information collected both during compile and runtime. Our approach is applied separately to each parallel-for region in the program and calculates an on-chip to off-chip activity ratio Sr, which then is associated to the scalability of the region (maximum speedup) with linear regression. Experimental results on two architectures using the Polybench suite demonstrate that our prediction model exhibits a good accuracy in predicting the scalability of various parallel-for regions.
  • Keywords
    parallel processing; power aware computing; program compilers; regression analysis; resource allocation; CMP; compiler-runtime synergy; linear regression; memory subsystem; off-chip activity ratio; on-chip activity ratio; parallel loop scalability; parallel-for region; polybench suite; power-aware resource allocation policies; resource waste; scalability predictor; Bridges; Correlation; Hardware; Predictive models; Runtime; Scalability; System-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multi-/Many-core Computing Systems (MuCoCoS), 2013 IEEE 6th International Workshop on
  • Conference_Location
    Edinburgh
  • Type

    conf

  • DOI
    10.1109/MuCoCoS.2013.6633605
  • Filename
    6633605