• DocumentCode
    1916317
  • Title

    Program Scalability Analysis for HPC Cloud: Applying Amdahl´s Law to NAS Benchmarks

  • Author

    Shi, J.Y. ; Taifi, M. ; Pradeep, Arun ; Khreishah, Abdallah ; Antony, Vivek

  • Author_Institution
    Comput. & Inf. Sci. Dept., Temple Univ., Philadelphia, PA, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1215
  • Lastpage
    1225
  • Abstract
    The availability of high performance computing (HPC) clouds requires scalability analysis of parallel programs for multiple different environments in order to maximize the promised economic benefits. Unlike traditional HPC application performance studies that aim to predict performances of like-kind processors, this paper reports an instrumentation assisted complexity analysis method based on Amdahl´s Law framework for program scalability analysis for different HPC environments. We show that program instrumentation helps Gustafson´s scaled speedup formulation to quantify the elusive quality in Amdahl´s Law. We report that without separating communication time from computing, prediction results are not trustworthy. We demonstrate a methodology that can transform asymptotic complexity models to timing models in order to separate communication time and to identify the optimal degree of parallelism. A traditional HPC cluster and a private HPC cloud are used to validate the proposed methodology by showing the feasibility of optimal parallel processing and by scalability analysis of five NAS benchmarks. Our results show that either cloud or cluster can be effectively exploited if the application can adapt to changing processing conditions dynamically. As we dig deeper into the performance analysis myths, “scalability limit” seems to mean less than its common interpretation but more on the inadequacy our programming habits and architecture support.
  • Keywords
    cloud computing; data privacy; parallel programming; program diagnostics; Amdahl law; Gustafson scaled speedup formulation; HPC cluster; asymptotic complexity model; high performance computing; instrumentation assisted complexity analysis method; parallel program; parallelism degree; private HPC cloud; program instrumentation; program scalability analysis; scalability limit; timing model; Amdahls Law; Gustafsons Law; HPC Cloud Computing; Optimal Parallel Processing; Program Instrumentation-Assisted Complexity Analysis; Timing Models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.147
  • Filename
    6495929