Assigning modules to processors in linear arrays and rings
- 7 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The authors concentrate on linear arrays and unidirectional rings of distributed processors. They are able to derive a modeling technique that transforms the assignment problem for a linear array into a minimum-cut maximum-flow problem. They also show that the assignment problem for a unidirectional ring is equivalent to the assignment problem for an appropriately defined linear array. Thus, the authors are able to solve the assignment problem in time bounded by a polynomial in the number of processors in the linear array or the unidirectional ring.Keywords
This publication has 16 references indexed in Scilit:
- Allocating programs containing branches and loops within a multiple processor systemIEEE Transactions on Software Engineering, 1986
- A new approach to the maximum flow problemPublished by Association for Computing Machinery (ACM) ,1986
- Load Balancing in Distributed SystemsIEEE Transactions on Software Engineering, 1982
- A Shortest Tree Algorithm for Optimal Assignments Across Space and Time in a Distributed Processor SystemIEEE Transactions on Software Engineering, 1981
- A data structure for dynamic treesPublished by Association for Computing Machinery (ACM) ,1981
- Assignment of Tasks in a Distributed Processor System with Limited MemoryIEEE Transactions on Computers, 1979
- Control of Distributed ProcessesComputer, 1978
- Critical Load Factors in Two-Processor Distributed SystemsIEEE Transactions on Software Engineering, 1978
- Multiprocessor Scheduling with the Aid of Network Flow AlgorithmsIEEE Transactions on Software Engineering, 1977
- NP-complete scheduling problemsJournal of Computer and System Sciences, 1975