Title :
Iteration bounds of single-rate data flow graphs for concurrent processing
Author :
Chao, Daniel Y. ; Wang, David T.
Author_Institution :
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
fDate :
9/1/1993 12:00:00 AM
Abstract :
Single-rate data flow graphs (DFGs) are often used for modeling iterative concurrent activities. A DFG and its iteration bound are equivalent to a marked graph and cycle time of a Petri net, respectively. Ramamoorthy and Ho [1980] developed an efficient algorithm for checking the minimum cycle time against a predetermined performance requirement. This work presents a systematic procedure to find the iteration bound and the critical loop with time complexity O(n3 log n) (n being the number of nodes), memory requirements of O(n 2), and subcritical loops with time complexity O(n3). The next-critical loops are also studied because they may become the new critical loop if the look-ahead technique is used. The above procedure has been implemented in the C programming language which interfaces with a Petri net X-window tool to display the performance results
Keywords :
C language; Petri nets; computational complexity; directed graphs; parallel processing; C programming language; Petri net; X-window tool; concurrent processing; critical loop; cycle time; iterative concurrent activities; look-ahead technique; marked graph; memory requirements; single-rate data flow graphs; subcritical loops; time complexity; Chaos; Circuits; Computer languages; Concurrent computing; Delay effects; Displays; Flow graphs; Information science; Iterative algorithms; System performance;
Journal_Title :
Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on