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
Link To Document