NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The Effect of Interrupts on Software Pipeline Execution on Message-Passing ArchitecturesPipelining is a common strategy for extracting parallelism from a collection of independent computational tasks, each of which is spread among a number of processors and has an implied data dependence. When implemented on MIMD parallel computers with finite process interrupt times, pipeline algorithms suffer from slowdown--in addition to the expected pipeline fill time--due to a wave-like propagation of delays. This phenomenon, which has been observed experimentally using the performance monitoring system AIMS, is investigated analytically, and an optimal correction is derived to eliminate the wave. Efficiency increase through the correction is verified experimentally.
Document ID
20020034933
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
VanderWijngaart, Rob F.
(RECOM Technologies, Inc. Moffett Field, CA United States)
Sarukkai, Sekhar R.
(NASA Ames Research Center Moffett Field, CA United States)
Mehra, Pankaj
(RECOM Technologies, Inc. Moffett Field, CA United States)
Craw, James M.
Date Acquired
August 20, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Meeting Information
Meeting: ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems
Location: Philadelphia, PA
Country: United States
Start Date: May 23, 1996
End Date: May 26, 1996
Sponsors: Association for Computing Machinery
Funding Number(s)
CONTRACT_GRANT: NAS2-14088
PROJECT: RTOP 509-10-31
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.

Available Downloads

There are no available downloads for this record.
No Preview Available