Back to Search Start Over

Optimal processor assignment for pipeline computations

Authors :
Nicol, David M
Simha, Rahul
Choudhury, Alok N
Narahari, Bhagirath
Publication Year :
1991
Publisher :
United States: NASA Center for Aerospace Information (CASI), 1991.

Abstract

The availability of large scale multitasked parallel architectures introduces the following processor assignment problem for pipelined computations. Given a set of tasks and their precedence constraints, along with their experimentally determined individual responses times for different processor sizes, find an assignment of processor to tasks. Two objectives are of interest: minimal response given a throughput requirement, and maximal throughput given a response time requirement. These assignment problems differ considerably from the classical mapping problem in which several tasks share a processor; instead, it is assumed that a large number of processors are to be assigned to a relatively small number of tasks. Efficient assignment algorithms were developed for different classes of task structures. For a p processor system and a series parallel precedence graph with n constituent tasks, an O(np2) algorithm is provided that finds the optimal assignment for the response time optimization problem; it was found that the assignment optimizing the constrained throughput in O(np2log p) time. Special cases of linear, independent, and tree graphs are also considered.

Subjects

Subjects :
Computer Programming And Software

Details

Language :
English
Database :
NASA Technical Reports
Notes :
RTOP 505-90-52-01, , NAS1-18605
Publication Type :
Report
Accession number :
edsnas.19920002454
Document Type :
Report