DocumentCode
3445082
Title
Buffer allocation in regular dataflow networks: an approach based on coloring circular-arc graphs
Author
Govindarajan, R. ; Rengarajan, S.
Author_Institution
Dept. of Comput. Sci. & Autom., Indian Inst. of Sci., Bangalore, India
fYear
1996
fDate
19-22 Dec 1996
Firstpage
419
Lastpage
424
Abstract
In this paper we discuss a method to perform compile-time buffer allocation, allowing efficient buffer sharing among the arcs of a special form of dataflow graphs-known as regular stream flow graphs-commonly used in Digital Signal Processing applications. We relate the buffer sharing problem to that of finding independent sets in weighted circular arc graph. An important difference between the traditional graph coloring/register allocation problem and our buffer sharing problem is that in our problem the aim is to minimize the sum of the weights of the independent sets, rather than the number of independent sets. We present a heuristic algorithm and experiment it on a large number of randomly generated regular dataflow graphs as well as a few DSP applications. It is observed that the heuristic algorithm performs well, reducing the buffer requirement by 14.3% on the average. Also, we observe that buffer requirement achieved by the heuristic algorithm is within 2.1% from the lower bound
Keywords
buffer storage; data flow computing; data flow graphs; graph colouring; performance evaluation; signal processing; buffer allocation; coloring circular-arc graphs; dataflow graphs; dataflow networks; heuristic algorithm; independent sets; weighted circular arc graph; Automation; Computer science; Computer science education; Digital signal processing; Flow graphs; Heuristic algorithms; Intelligent networks; Registers; Signal processing algorithms; Supercomputers;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, 1996. Proceedings. 3rd International Conference on
Conference_Location
Trivandrum
Print_ISBN
0-8186-7557-8
Type
conf
DOI
10.1109/HIPC.1996.565857
Filename
565857
Link To Document