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 :
بازگشت