• 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