DocumentCode :
2495620
Title :
Automatic synchronisation elimination in synchronous FORALLs
Author :
Philippsen, Michael ; Heinz, Ernst A.
Author_Institution :
IPD, Karlsruhe Univ., Germany
fYear :
1995
fDate :
6-9 Feb 1995
Firstpage :
350
Lastpage :
357
Abstract :
This paper investigates a promising optimization technique that automatically eliminates redundant synchronization barriers in synchronous FORALLs. We present complete algorithms for the necessary program restrictions and subsequent code generation. Furthermore, we discuss the correctness, complexity, and performance of our restructuring algorithm before we finally evaluate its practical usefulness by quantitative experimentation. The experimental evaluation results are very encouraging. An implementation of the optimization algorithms in our Modula-2* compiler eliminated more than 50% of the originally present synchronization barriers in a set of seven parallel benchmarks. This barrier reduction improved the execution times of the generated programs by over 40% on a MasPar MP-1 with 16384 processors and by over 100% on a sequential workstation
Keywords :
computational complexity; optimisation; optimising compilers; parallel algorithms; program compilers; MasPar MP-1; Modula-2* compiler; automatic synchronisation elimination; code generation; execution times; optimization technique; parallel benchmarks; program restrictions; redundant synchronization barriers; restructuring algorithm; sequential workstation; synchronous FORALLs; Data analysis; Data structures; Interference; Optimizing compilers; Parallel processing; Processor scheduling; Program processors; Testing; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location :
McLean, VA
Print_ISBN :
0-8186-6965-9
Type :
conf
DOI :
10.1109/FMPC.1995.380435
Filename :
380435
Link To Document :
بازگشت