The search functionality is under construction.

IEICE TRANSACTIONS on transactions

An Efficient Algorithm for Determining the Minimum Number of Parallel Processors Required to Process a Large Number of Parallel Tasks

Takao OZAWA

  • Full Text Views

    0

  • Cite this

Summary :

In this paper considered is the problem of scheduling a large number of parallel tasks (tasks having the same release and due times) on parallel processors. It is assumed that tasks all require one unit processing time, and the release and due times are non-negative integers. Task sets each of which consists of parallel tasks are dealt with instead of individual tasks in the conventional manner. The minimum number of processors required to process the given task sets is obtained by increasing stepwise the number of processors. To this end the minimal subset of task sets which cannot be allocated to a certain fixed number of processors is determined by a linear-order breadth-first search using the result of task assignment in two different ways, one top-down and the other bottom-up. The time complexity of the overall procedure is O(min(n, m)(mn log n)) and the space complexity is O(nm), where n and m are the numbers of task sets and time slots respectively.

Publication
IEICE TRANSACTIONS on transactions Vol.E72-E No.10 pp.1141-1148
Publication Date
1989/10/25
Publicized
Online ISSN
DOI
Type of Manuscript
PAPER
Category
Algorithm and Computational Complexity

Authors

Keyword