DocumentCode
3226953
Title
Dynamic Process Management for Pipelined Applications
Author
Cronk, David ; Fagg, Graham ; Emeny, Susan ; Tucker, Scot
Author_Institution
University of Tennessee at Knoxville, Knoxville
fYear
2005
fDate
2005
Firstpage
250
Lastpage
253
Abstract
Many applications, particularly in the area of Signal and Image Processing (SIP) make use of what is referred to as a pipeline architecture. In these pipelined architectures, data are collected from some source and fed into a system for computation. This system is designed as a pipeline. That is, different processes are responsible for managing the data during different stages of the computation. The data move from one module, or task, to another, as in a pipeline. These types of systems have inherent load balancing problems. During times of low activity the pipeline becomes lightly utilized, wasting many of the resources making up the pipeline. During times of increased activity the pipeline is filled and a backlog develops due to there being insufficient resources to process all the available data. For single pipeline architectures this problem is exacerbated by the fact that data moves through the pipeline at the speed of the slowest process. This paper explores the use of MPI-2´s dynamic process management functionality as a method for handling this load imbalance.
Keywords
Computer architecture; Concurrent computing; Head; Image processing; Laboratories; Load management; Pipelines; Sensor phenomena and characterization; Signal processing; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Users Group Conference, 2005
Print_ISBN
0-7695-2496-6
Type
conf
DOI
10.1109/DODUGC.2005.25
Filename
1592152
Link To Document