Abstract
Although distributed shared memory (DSM) provides a convenient programming model for parallel applications running on a network of workstations, the DSM model presents new challenges for performance evaluation and debugging tools. Although processes communicate and cooperate via shared memory and synchronization primitives, most performance problems arise from the high cost of implementing these abstractions with network messages. Because the DSM abstraction hides the underlying message passing, it is often difficult to identify the reason for poor performance. We have developed an instrumentation system and a performance evaluation tool called Xunify for monitoring and performance debugging of a DSM system. Xunify provides information in terms of the programming-model level, logical-message level, and the transport-protocol level, helping program writers quickly pinpoint the source of inefficiency.
Original language | English |
---|---|
Pages (from-to) | 587-596 |
Number of pages | 10 |
Journal | Proceedings of the Hawaii International Conference on System Sciences |
Volume | 7 |
State | Published - 1998 |
Event | Proceedings of the 1998 31st Annual Hawaii International Conference on System Sciences. Part 1 (of 7) - Big Island, HI, USA Duration: Jan 6 1998 → Jan 9 1998 |
ASJC Scopus subject areas
- General Computer Science