DocumentCode
3471330
Title
Architecture-dependent partitioning of dependence graphs
Author
Beck, M. ; Zehendner, E. ; Ungerer, Th
Author_Institution
Dept. Math. & Comput. Sci., Friedrich-Schiller-Univ., Jena, Germany
fYear
1998
fDate
21-23 Jan 1998
Firstpage
70
Lastpage
76
Abstract
Performance tuning of non-blocking threads is based on graph partitioning algorithms that create serial code block from dependence graphs. Previously existing algorithms are directed toward deadlock-avoidance and maximisation of run-length. The latter criterion often generates a high synchronisation overhead. This paper presents a partitioning algorithm for dependence graphs that uses a heuristic to determine a cost-efficient solution based on an architecture-dependent cost function. We present empirical results based on benchmark programs that were compiled with MIT´s Id compiler, extended by our architecture-dependent partitioning algorithm. The results demonstrate a reduction in software overhead with our architecture-dependent partitioning algorithm, compared with previously existing partitioning methods. The execution of the sample programs on an emulator for the Monsoon dataflow architecture shows a reduced number of processor cycles
Keywords
parallel architectures; parallel programming; performance evaluation; synchronisation; Id compiler; Monsoon dataflow architecture; architecture-dependent partitioning; benchmark programs; deadlock avoidance; dependence graphs; emulator; graph partitioning algorithms; performance tuning; processor cycles; run-length maximisation; serial code block; software overhead; Computer architecture; Computer science; Cost function; Mathematics; Out of order; Parallel processing; Partitioning algorithms; Software algorithms; System recovery; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
Conference_Location
Madrid
Print_ISBN
0-8186-8332-5
Type
conf
DOI
10.1109/EMPDP.1998.647182
Filename
647182
Link To Document