A transparent software distributed shared memory

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Software Distributed Shared Memory (SDSM) systems use clusters to provide yet another level of scalability to multi-threaded shared-memory applications. However, linking with SDSM libraries usually requires adaptation of the program's system calls to the SDSM specific APIs, alignment of program variables to page boundary, in-depth verification of the program against the SDSM memory model, transforming global variables to be dynamically allocated, and more of the like. In this work we present the transparent SDSM - an SDSM that can efficiently execute any multi-threaded program (given in binary compiled form). The memory model of the transparent SDSM correctly supports any shared-memory application, whether programmed using relaxed or strict consistency in mind. By presenting a prototype and measurements, we show that the performance of the transparent SDSM is not compromised, essentially matching that of a non-transparent high-performance SDSM. © Springer-Verlag 2003.

Cite

CITATION STYLE

APA

Kohn, E. D., & Schuster, A. (2004). A transparent software distributed shared memory. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2790, 1180–1189. https://doi.org/10.1007/978-3-540-45209-6_159

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free