On synchronization patterns in parallel programs:

Abstract: "Efficient synchronization is a key element in obtaining good speed-up from parallel programs. The overhead introduced by synchronization, especially lock manipulation, can sometimes remove any benefit from parallelizing programs. Techniques to efficiently obtain locks under high cont...

Full description

Saved in:
Bibliographic Details
Main Authors: Baer, Jean-Loup (Author), Zucker, Richard N. (Author)
Format: Book
Language:English
Published: Seattle, Wash. 1991
Series:University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 91,4,1
Subjects:
Summary:Abstract: "Efficient synchronization is a key element in obtaining good speed-up from parallel programs. The overhead introduced by synchronization, especially lock manipulation, can sometimes remove any benefit from parallelizing programs. Techniques to efficiently obtain locks under high contention have been studied in the literature using artificial programs. We consider the impact of these techniques in a more realistic framework using a sample of real parallel programs running on a shared-bus multiprocessor system. Cycles lost to lock contention and the number of processors waiting to acquire a lock are the two principal metrics that we use. Trace-driven simulation experiments are performed for sequentially consistent and weakly consistent architectural models."
Physical Description:17 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!