• DocumentCode
    2441056
  • Title

    ADEPT scalability predictor in support of adaptive resource allocation

  • Author

    Deshmeh, Arash ; Machina, Jacob ; Sodan, Angela

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Windsor, Windsor, ON, Canada
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Adaptive resource allocation with different numbers of machine nodes provides more flexibility and significantly better potential performance for local job and grid scheduling. With the emergence of parallel computing in every-day life on multi-core systems, such schedulers will likely increase in practical relevance. A major reason why adaptive schedulers are not yet practically used is lacking knowledge of the scalability curves of the applications. Existing white-box approaches for scalability prediction are too expensive to apply them routinely. We present ADEPT, a speedup and runtime prediction tool, which is inexpensive and easy-to-use. ADEPT employs a black-box model and can be practically applied at large scale without user or administrator involvement. ADEPT requires neither program analysis and measurements nor user guesses but makes highly accurate predictions with only few observations of application runtime over different numbers of nodes/cores. ADEPT performs efficient model fitting by introducing an envelope-derivation technique to constrain the search. Additionally, ADEPT is capable of handling deviations from the underlying model by detection and automatic correction of anomalies via a fluctuation metric and by considering specific scalability patterns via multi-phase modeling. ADEPT also performs reliability judgment with potential proposal for placement of additional observations. Using MPI and OpenMP implementations of the NAS benchmarks and seven real applications, we demonstrate the effectiveness and high prediction accuracy of ADEPT for both speedup and runtime prediction, including interpolative and extrapolative cases, and show the capability of ADEPT to successfully handle special cases.
  • Keywords
    grid computing; message passing; multiprocessing systems; parallel processing; resource allocation; scheduling; ADEPT scalability predictor; MPI; NAS benchmarks; OpenMP; adaptive resource allocation; adaptive schedulers; anomaly detection; automatic anomaly correction; black-box model; grid scheduling; job scheduling; multi-core systems; multi-phase modeling; parallel computing; Accuracy; Adaptive scheduling; Fluctuations; Large-scale systems; Parallel processing; Processor scheduling; Proposals; Resource management; Runtime; Scalability; adaptive resource allocation; black-box model; component; job schedulers; performance prediction; scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-6442-5
  • Type

    conf

  • DOI
    10.1109/IPDPS.2010.5470430
  • Filename
    5470430