Evaluation of Parallel Programs by Measurement of Its Granularity
نویسنده
چکیده
In the past years computing has been moving from the sequential world to the parallel one, from centralised organisation to a decentralised. In parallel programming the goal of the design process cannot be reduced to optimise a single metrics like for example speed. While evaluating a parallel program a problem specific function of execution time, memory requirements, communication cost, implementation cost, and others have to be taken into consideration. The paper deals with the use of an idea of program granularity in the evaluation of parallel programs. The obtained results suggest that the presented method can be used for performance evaluation of parallel programs.
منابع مشابه
Evaluation of Runtime Cut-off Approaches for Parallel Programs
Parallel programs have the potential of executing several times faster than sequential programs. However, in order to achieve its potential, several aspects of the execution have to be parameterized, such as the number of threads, task granularity, stack sizes, etc. In this work we focus on studying the granularity of regular and irregular parallel programs on symmetrical multicore machines. Th...
متن کاملHyperstrictness and the Parallel Evaluation of Lazy Functional Programs
Strictness analysis can be used for automatic parallelization of lazy functional programs while preserving their semantics (and termination properties, in particular). This paper considers ways of exploiting strictness analysis in implementing functional languages eeciently on stock parallel hardware. A strictness{based parallel evaluation model is presented, and is compared with the more gener...
متن کاملThe Granularity Analysis of MPI Parallel Programs
Computational grid for high performance computing is the current research focus of computer science. Furthermore, the performance analysis and evaluation toward parallel programs is critical in grid computing environment. This paper studies and analyzes the granularity of MPI parallel programs. By means of basic-block and flow analysis tree, we develop a Program Basic-block Analysis System (PBA...
متن کاملDistance: a New Metric for Controlling Granularity for Parallel Execution Distance: a New Metric for Controlling Granularity for Parallel Execution
Granularity control is a method to improve parallel execution performance by limiting excessive parallelism. The general idea is that if the gain obtained by executing a task in parallel is less than the overheads required to support parallel execution, then the task is better executed sequentially. Traditionally, in logic programming task size is estimated from the sequential time-complexity o...
متن کاملObserving Parallel Programs at a Flexible Level of Granularity
A new method of carrying out hybrid monitoring for the observation of parallel programs is presented. A comprehensive set of interacting tools, the PEPP-ZM4-SIMPLE environment, is briefly discussed. These tools support modelling, measurement preparation, monitoring, event trace analysis and assist in result interpretation. The emphasis of the paper is on the flexibility of the method with respe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001