• DocumentCode
    3009447
  • Title

    Energy-Constrained OpenMP Static Loop Scheduling

  • Author

    Chen, Juan ; Dong, Yong ; Yang, Xuejun ; Wang, Panfeng

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha
  • fYear
    2008
  • fDate
    25-27 Sept. 2008
  • Firstpage
    139
  • Lastpage
    146
  • Abstract
    In high performance parallel computing, energy optimization for parallel loops becomes one key because the time of loops often takes a significant part of the whole execution time. Energy-constrained problem is one of the important research focuses. This paper studies energy-constrained problem based on OpenMP static loop scheduling. Firstly, we propose energy-constrained static scheduling algorithm (ECSS), which utilizes DVS to scale down voltage/frequency of the light-loaded processors in terms of energy constraint. Secondly, we propose Energy Constraint based Performance-Optimal Static Scheduling algorithm (ECPOSS), which combines loop rescheduling and DVS for the better performance under the same energy constraint. We prove ECPOSS can obtain the best performance under the same energy constraint. Through testing NPB3.2-OMP programs on 20-160 multiprocessor simulation environment, we evaluate the effectiveness of our algorithms. Experimental results show the performance of ECPOSS is better than that of ECSS by 4.81% under the 50% energy constraint on 100 processors.
  • Keywords
    message passing; parallel algorithms; parallel programming; power aware computing; power consumption; processor scheduling; DVS; ECPOSS; dynamic voltage scaling; energy constraint based-performance-optimal static scheduling algorithm; energy optimization; energy-constrained OpenMP static loop scheduling algorithm; high performance parallel computing; light-loaded processor; parallel program; voltage-frequency scaling; Energy consumption; Frequency; High performance computing; Multiprocessing systems; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; Upper bound; Voltage control; OpenMP; energy-constrained; multiprocessor system; static loop scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3352-0
  • Type

    conf

  • DOI
    10.1109/HPCC.2008.132
  • Filename
    4637690