Task assignment in a multiprocessor system

Siva Ram Murthy, C. ; Rajaraman, V. (1989) Task assignment in a multiprocessor system Microprocessing & Microprogramming, 26 (1). pp. 63-71. ISSN 0165-6074

Full text not available from this repository.

Official URL: http://linkinghub.elsevier.com/retrieve/pii/016560...

Related URL: http://dx.doi.org/10.1016/0165-6074(89)90282-2

Abstract

One of the key problems in the design of any incompletely connected multiprocessor system is to appropriately assign the set of tasks in a program to the Processing Elements (PEs) in the system. The task assignment problem has proven difficult both in theory and in practice. This paper presents a simple and efficient heuristic algorithm for assigning program tasks with precedence and communication constraints to the PEs in a Message-based Multiple-bus Multiprocessor System, M3, so that the total execution time for the program is minimized. The algorithm uses a cost function: "Minimum Distance and Parallel Transfer" to minimize the completion time. The effectiveness of the algorithm has been demonstrated by comparing the results with (i) the lower bound on the execution time of a program (task) graph and (ii) a random assignment.

Item Type:Article
Source:Copyright of this article belongs to Elsevier Science.
Keywords:Multiprocessor System; Task Graph; Task Assignment; Heuristics
ID Code:38365
Deposited On:29 Apr 2011 08:05
Last Modified:29 Apr 2011 08:40

Repository Staff Only: item control page