DocumentCode
849902
Title
Processor utilization in a linearly connected parallel processing system
Author
Fellows, Michael R. ; Langston, Michael A.
Author_Institution
Dept. of Comput. Sci., Idaho Univ., Moscow, ID, USA
Volume
37
Issue
5
fYear
1988
fDate
5/1/1988 12:00:00 AM
Firstpage
594
Lastpage
603
Abstract
The authors study the problem of assigning program fragments to a system of processing elements in which low-level operations are performed in parallel. Such a system is said to be linearly connected if each processing element can only communicate directly with its two nearest neighbors. They show that the problem of determining whether a perfect assignment exists is NP-complete but can be solved in linear time if the number of processing elements is fixed. They demonstrate that the related problem of determining whether any assignment exists which can be performed in a given number of machine cycles is NP-complete. For this problem, the objective of which corresponds to minimizing the program fragment´s execution time, the authors also investigate the behavior of classes of near-optimal heuristic algorithms. This present evidence to indicate that guaranteeing acceptable worst-case performance is a very difficult problem as well
Keywords
computability; heuristic programming; parallel processing; parallel programming; NP-complete; assigning program fragments; execution time; linearly connected parallel processing system; near-optimal heuristic algorithms; parallel processing; perfect assignment; processor utilization; worst-case performance; Algorithm design and analysis; Approximation algorithms; Arithmetic; Computer science; Heuristic algorithms; Multiprocessor interconnection networks; Nearest neighbor searches; Parallel processing; Pipelines; Very large scale integration;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.4610
Filename
4610
Link To Document