Search NASA⌕ Search

NASA NTRS · 20020034933

The Effect of Interrupts on Software Pipeline Execution on Message-Passing Architectures

Abstract

Pipelining 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

VanderWijngaart, Rob F., Sarukkai, Sekhar R., Mehra, Pankaj, Craw, James M.. 1995-01-01. The Effect of Interrupts on Software Pipeline Execution on Message-Passing Architectures. https://ntrs.nasa.gov/citations/20020034933

Cite the original work for its findings. Save a collection to share your selection of sources.