• DocumentCode
    3000317
  • Title

    Towards the Scalability of Dynamic Loop Scheduling Techniques via Discrete Event Simulation

  • Author

    Balasubramaniam, M. ; Sukhija, Nitin ; Ciorba, Florina M. ; Banicescu, Ioana ; Srivastava, Sanjeev

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Mississippi State Univ., Starkville, MS, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1343
  • Lastpage
    1351
  • Abstract
    To improve their performance, scientific applications often use loop scheduling algorithms as techniques for load balancing data parallel computations. Over the years, a number of dynamic loop scheduling (DLS) techniques have been developed. These techniques are based on probabilistic analyses, and are effective in addressing unpredictable load imbalances in the system arising from various sources, such as, variations in application, algorithmic, and systemic characteristics. Modern, high-end computing facilities can now offer petascale performance (1015 flops), and several initiatives have already begun with the goal of achieving exascale performance (1018 flops) towards the end of the current decade. Efficient and scalable algorithms are therefore required to utilize the petascale and exascale resources. In this paper, a study of the scalability of DLS techniques via discrete event simulation is presented, both in terms of number of processors, and problem size. To facilitate the scalability study, a dynamic loop scheduler was designed and was implemented using the SimGrid simulation framework. The results of the study demonstrate the scalability of the DLS techniques and their effectiveness in addressing load imbalance in large scale computing systems.
  • Keywords
    discrete event simulation; parallel processing; resource allocation; scheduling; software performance evaluation; DLS technique scalability; SimGrid simulation framework; discrete event simulation; dynamic loop scheduling technique; exascale performance; exascale resource utilization; high-end computing facilities; large scale computing system; load balancing data parallel computation; performance improvement; petascale performance; petascale resource utilization; probabilistic analysis; scalable algorithms; scientific applications; unpredictable load imbalances; Availability; Computational modeling; Dynamic scheduling; Program processors; Scalability; Scheduling algorithms; dynamic loop scheduling; scalability; simgrid;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.171
  • Filename
    6270801