Call Number | SEM-215 |
Collection Type | Indeks Artikel prosiding/Sem |
Title | The Design and Evaluation of a Shared Object System for Distributed Memory Machines |
Author | Daniel J. Scales and Monica S. Lam; |
Publisher | Proceedings of the First USENIX Symposium on Operating System Design and Implementation (OSDI) |
Subject | |
Location |
Nomor Panggil | ID Koleksi | Status |
---|---|---|
SEM-215 | TERSEDIA |
This paper describes the design and evaluation of SAM, a shared object system for distributed memory machines. SAM is a portable run-time system that provides a global name space and automatic caching of shared data. SAM in- corporates mechanisms to address the problem of high com- munication overheads on distributed memory machines; these mechanisms include tying synchronization to data ac- cess, chaotic access to data, prefetching of data, and pushing of data to remote processors. SAM has been implemented on the CM-5, Intel iPSC/860 and Paragon, IBM SP1, and networks of workstations running PVM. SAM applications run on all these platforms without modification. This paper provides an extensive analysis on several com- plex scientific algorithms written in SAM on a variety of hardware platforms. We find that the performance of these SAM applications depends fundamentally on the scalability of the underlying parallel algorithm, and whether the algo- rithm's communication requirements can be satisfied by the hardware. Our experience suggests that SAM is successful in allowing programmers to use distributed memory ma- chines effectively with much less programming effort than required today.