Data flow graph partitioning to reduce communication cost
- 1 December 1986
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 17 (4) , 82-91
- https://doi.org/10.1145/19551.19540
Abstract
This paper presents a cost-effective scheme for partitioning large data flow graphs. Standard data flow machine architectures are assumed in this work. The objective is to reduce the overhead due to token transfers through the communication network of the machine. When this scheme is employed on large graphs, the load distribution on the rings of the data flow machine is also improved. A canonical form of a data flow graph is introduced to establish the relationship between the communication overhead and the size reduction of the partition cut-set. General lower estimates on the overhead are derived in terms of processing and transmission delay parameters of the machine. The method uses heuristics and an evaluation function to guide the partition algorithm. Some implications of the proposed method on the organization of the data flow machines are discussed.Keywords
This publication has 7 references indexed in Scilit:
- HPS, a new microarchitecture: rationale and introductionPublished by Association for Computing Machinery (ACM) ,1985
- The Manchester prototype dataflow computerCommunications of the ACM, 1985
- CEDARACM SIGARCH Computer Architecture News, 1983
- A Practical Data Flow ComputerComputer, 1982
- Data Flow Program GraphsComputer, 1982
- A Second Opinion on Data Flow Machines and LanguagesComputer, 1982
- Data Flow SupercomputersComputer, 1980