𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A Metric for the Temporal Characterization of Parallel Programs

✍ Scribed by Bernardo Rodriguez; Harry Jordan; Gita Alaghband


Publisher
Elsevier Science
Year
1997
Tongue
English
Weight
420 KB
Volume
46
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


We consider the time-dependent demands for data movement that a parallel program makes on the architecture that executes it. The result is an architecture-independent metric that represents the temporal behavior of data-movement requirements. Programs are described as series of computations and data movements, and while message passing is not ruled out, we focus on explicit parallel programs using a fixed number of processes in a distributed shared-memory environment. Operations are assumed to be explicitly allocated to processors when the metric is applied, which might correspond to intermediate code in a parallelizing compiler. The metric is called the interprocess read (IR) temporal metric. A key to developing an architecture-independent temporal metric is modeling program execution time in an architectureindependent way. This is possible because well-synchronized parallel programs make coordinated progress above a certain level of granularity. Our execution time characterization takes into account barrier synchronization and critical sections. We illustrate the metric using instruction count on simple code fragments and then from multiprocessor program traces (Splash benchmarks). Results of running the benchmarks on simulated network architectures show that the IR metric for the time scale of network response predicts performance better than whole program measures.


πŸ“œ SIMILAR VOLUMES


A metric of fairness for parallel job sc
✍ John Ngubiri; Mario van Vliet πŸ“‚ Article πŸ“… 2009 πŸ› John Wiley and Sons 🌐 English βš– 428 KB πŸ‘ 1 views

## Abstract Fairness is an important aspect in queuing systems. Several fairness measures have been proposed in queuing systems in general and parallel job scheduling in particular. Generally, a scheduler is considered unfair if some jobs are discriminated whereas others are favored. Some of the me

Spar: A programming language for semi-au
✍ van Reeuwijk, Kees; van Gemund, Arjan J. C.; Sips, Henk J. πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 86 KB πŸ‘ 2 views

We present Spar, a programming language for semi-automatic parallel programming, in particular for the programming of array-based applications. The language has been designed as part of the Automap project, in which a compiler and runtime system are being developed for distributed-memory systems. As

Metrics for the scope of a collection
✍ Robert B. Allen; Yejun Wu πŸ“‚ Article πŸ“… 2005 πŸ› John Wiley and Sons 🌐 English βš– 79 KB πŸ‘ 2 views

## Abstract Some collections cover many topics, while others are narrowly focused on a limited number of topics. We introduce the concept of the β€œscope” of a collection of documents and we compare two ways of measuring it. These measures are based on the distances between documents. The first uses

A Characterization of Minimizable Metric
✍ Hans-JΓΌrgen Bandelt; Victor Chepoi; Alexander V. Karzanov πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 143 KB

In the minimum 0-extension problem (a version of the multifacility location problem), one is given a metric m on a subset X of a finite set V and a non-negative function c on the unordered pairs of elements of V . The objective is to find a semimetric m on V that minimizes the inner product c β€’ m ,