Title :
Deterministic timing schema for parallel programs
Author_Institution :
Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fDate :
30 Apr-2 May 1991
Abstract :
Formula or schema for computing the best and worst case execution times of a variety of parallel program constructs are presented. Timing schema are proposed for processes that do not interact but synchronize at their start and end, for shared variable interactions through critical sections and general semaphores, and for distributed message passing and remote procedure call. Also included are representative implementations that obey the schema. In addition various forms of underlying hardware contentions and indeterminacies are discussed, including how to incorporate some of these. It is concluded that predictable timing behavior in concurrent systems is indeed a possibility using the schema approach
Keywords :
parallel algorithms; parallel programming; best case execution times; concurrent systems; critical sections; deterministic timing schema; distributed message passing; general semaphores; parallel programs; remote procedure call; shared variable interactions; timing behavior; worst case execution times; Application software; Computer science; Concurrent computing; Costs; Hardware; High level languages; Message passing; Real time systems; Software performance; Timing;
Conference_Titel :
Parallel Processing Symposium, 1991. Proceedings., Fifth International
Conference_Location :
Anaheim, CA
Print_ISBN :
0-8186-9167-0
DOI :
10.1109/IPPS.1991.153757