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
fDate :
2/1/1998 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on