The partitioning of QSDF computation graphs (Q1117692)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: The partitioning of QSDF computation graphs |
scientific article; zbMATH DE number 4092752
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | The partitioning of QSDF computation graphs |
scientific article; zbMATH DE number 4092752 |
Statements
The partitioning of QSDF computation graphs (English)
0 references
1989
0 references
In a previous paper the quasi synchronous data flow (QSDF) model of computation was presented. A data flow graph is partitioned into disjoint directed paths, called computation paths, with the object of permitting a processor to execute along such a path in a sequential manner as far as possible. Such sequential execution will be facilitated to the extent that each operator along the path, when encountered by the executing processor, will have been supplied with any operand(s) it may require from nodes on other computation paths. If such is found not to be the case, execution of the path must be suspended and will be resumed at such time as the operand arrives. In this paper, the question of how best to effect such a partition is addressed. A definition of optimality under the QSDF execution discipline is obtained and a closed form for the value of the cardinality of the partition is derived. An algorithm for obtaining an optimal partition is presented and some properties of the resulting partition are examinend. Only static program behavior is considered in the analysis.
0 references
parallel processing
0 references
optimal partitioning of static program structure
0 references
quasi synchronous data flow
0 references
model of computation
0 references
data flow graph
0 references
computation paths
0 references
0.7574779391288757
0 references
0.7259621024131775
0 references
0.7119042277336121
0 references