DocumentCode
1348097
Title
Characterizing distributed shared memory performance: a case study of the Convex SPP1000
Author
Abandah, Gheith A. ; Davidson, Edward S.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Volume
9
Issue
2
fYear
1998
fDate
2/1/1998 12:00:00 AM
Firstpage
206
Lastpage
216
Abstract
In a distributed shared memory (DSM) multiprocessor, the processors cooperate in solving a parallel application by accessing the shared memory. The latency of a memory access depends on several factors, including the distance to the nearest valid data copy, data sharing conditions, and traffic of other processors. To provide a better understanding of DSM performance and to support application tuning and compiler development for DSM systems, this paper extends microbenchmarking techniques to characterize the important aspects of a DSM system. We present an experiment-based methodology for characterizing the memory, communication, scheduling, and synchronization performance, and apply it to the Convex SPP1000. We present carefully designed microbenchmarks to characterize the performance of the local and remote memory, producer-consumer communication involving two or more processors, and the effects on performance when multiple processors contend for utilization of the distributed memory and the interconnection network
Keywords
distributed memory systems; performance evaluation; shared memory systems; Convex SPP1000; distributed memory; distributed shared memory; interconnection network; latency; microbenchmarking techniques; performance; shared memory; Access protocols; Application software; Coherence; Computer aided software engineering; Delay; Hardware; Multiprocessor interconnection networks; Power system modeling; Processor scheduling; Software performance;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.663946
Filename
663946
Link To Document