A Deterministic Model for Parallel Program Performance Evaluation
نویسندگان
چکیده
Analytical models for parallel programs have been successful at providing simple qualitative insights and bounds on scalability, but have been less successful in practice for predicting detailed, quantitative information about program performance. We develop a conceptually simple model that provides detailed performance prediction for parallel programs with arbitrary task graphs, a wide variety of task scheduling policies, shared-memory communication, and signiicant resource contention. Unlike many previous models, our model assumes deterministic task execution times which permits detailed analysis of synchronization, task scheduling, the order of task execution, as well as mean values of communication costs. The assumption of deterministic task times is supported by a recent study of the innuence of non-deterministic delays in parallel programs. We show that the deterministic task graph model is accurate and eecient for ve shared-memory programs , including programs with large and/or complex task graphs, sophisticated task scheduling, highly non-uniform task times, and signiicant communication and resource contention. We also use three example programs to illustrate the predictive capabilities of the model. In two cases, broad insights and detailed metrics from the model are used to suggest improvements in load-balancing and the model quickly and accurately predicts the impact of these changes. In the third case, further novel metrics are used to obtain insight into the impact of program design changes that improve communication locality as well as load-balancing. Finally, we brieey present results of a comparison between our model and representative models based on stochastic task execution times.
منابع مشابه
Performance evaluation of Iranian electricity distribution units with stochastic Data Envelopment Analysis
Performance evaluation of electricity distribution units is an important issue between researchers and regulators. Classic Data Envelopment Analysis models with deterministic data have been used by many authors to measure efficiency of power distribution units in different countries. However, Data Envelopment Analysis with stochastic data are rarely used to measure efficiency of distribution co...
متن کاملPerformance evaluation of Iran universities with Stochastic Data Envelopment Analysis (SDEA)
Performance evaluation of universities is an important issue between researchers. Classic data envelopment analysis (DEA) models with deterministic data have been used by many authors to measure efficiency of universities in different countries. However, DEA with stochastic data are, rarely used to measure efficiency of universities. In this paper, input oriented model in stochastic data env...
متن کاملDeterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow
Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...
متن کاملA Language for Deterministic-by-Default Parallel Programming
When using today’s common shared-memory parallel programming models, subtle errors can lead to unintended nondeterministic behavior and bugs that appear only under certain thread interleavings. In contrast, we believe that a programming model should guarantee deterministic behavior unless the programmer specifically calls for nondeterminism. We describe our implementation of such a deterministi...
متن کاملReliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998