• DocumentCode
    963189
  • Title

    On Reducing Data Synchronization in Multiprocessed Loops

  • Author

    Li, Zhiyuan ; Abu-Sufah, Walid

  • Author_Institution
    Center for Supercomputing Research and Development, University of Illinois, Urbana, IL 61801.
  • Issue
    1
  • fYear
    1987
  • Firstpage
    105
  • Lastpage
    109
  • Abstract
    In this correspondence we present and prove the correctness of an algorithm for reducing the number of synchronized memory references to shared data elements in multiprocessed loops. Optimizing compilers for shared memory multiprocessors can use this algorithm to reduce synchronization overhead. The algorithm has been implemented as a new module in the multiprocessors version of Parafrase, the restructuring system of the University of Illinois. We present a brief discussion of experiments we performed to asses the effectiveness of this algorithm in reducing the synchronization overhead for the 61 subroutines of EISPACK, a package for computing matrix eigenvectors and eigenvalues.
  • Keywords
    Application software; Data mining; Data structures; Dictionaries; Eigenvalues and eigenfunctions; Optimizing compilers; Packaging; Reactive power; Sorting; Very large scale integration; Data synchronization overhead; multiprocessed loops; optimizing compilers for multiprocessors; shared memory multiprocessors; small granularity multiprocessing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.5009454
  • Filename
    5009454