A Framework For Application Performance Prediction to Enable Scalability Understanding
نویسندگان
چکیده
This paper presents a performance modeling methodology that is faster than traditional cycle-accurate simulation, more sophisticated than performance estimation based on system peak-performance metrics, and is shown to be effective on a class of High Performance Computing PETSc kernels. The method yields insight into the factors that affect performance and scalability on parallel computers.
منابع مشابه
SCALA: A Framework for Performance Evaluation of Scalable Computing
Conventional performance environments are based on pro ling and event instrumentation. It becomes problematic as parallel systems scale to hundreds of nodes and beyond. A framework of developing an integrated performance modeling and prediction system, SCALability Analyzer (SCALA), is presented in this study. In contrast to existing performance tools, the program performance model generated by ...
متن کاملPerformance Prediction of Multi-Agent Based Simulation Applications on the Grid
A major requirement for Grid application developers is ensuring performance and scalability of their applications. Predicting the performance of an application demands understanding its specific features. This paper discusses performance modeling and prediction of multi-agent based simulation (MABS) applications on the Grid. An experiment conducted using a synthetic MABS workload explains the k...
متن کاملScalability Analysis of a Parallel Dynamic Data Driven Genetic Algorithm for Forest Fire Spread Prediction∗
This work presents a performance study of a Parallel Dynamic Data Driven Genetic Algorithm (Parallel DDDGA) for Forest Fire Prediction. The main objective is to obtain a trade off between prediction quality and the time incurred in that prediction. For this purpose, High Performance Computing is applied to exploit the parallel features of the proposed parallel DDDGA. A framework was developed, ...
متن کاملInterpretive Performance Prediction for Parallel Application Development
Application software development for High-Performance Parallel Computing (HPC) is a non-trivial process; its complexity can be primarily attributed to the increased degrees of freedom that have to be resolved and tuned in such an environment. Performance prediction tools enable a developer to evaluate available design alternatives and can assist in HPC application software development. In this ...
متن کاملInterpretive Performance Prediction for High Performance Application Development
Software development for High Performance (paral-lel/distributed) Computing (HPC) is a non-trivial process ; its complexity can be primarily attributed to the increased degrees of freedom that have to be resolved and tuned in such an environment. Performance prediction tools enable a developer to evaluate various available design alternatives and can assist in HPC application software developme...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002