Content area

Abstract

Traditional software Distributed Shared Memory (DSM) systems rely on the virtual memory management mechanisms to detect accesses to shared memory locations and maintain their consistency. The resulting involvement of the OS (kernel) and the associated overhead which is significant, can be avoided by careful compile time analysis and code instrumentation. In this paper, we propose such a Compiler Assisted Software support approach (CAS-DSM). In the CAS-DSM implementation, the involvement of the OS kernel is avoided by instrumenting the application code at the source level. The overhead caused by the execution of the instrumented code is reduced through several aggressive compile time optimizations. Finally, we also address the issue of reducing certain overheads in polling-based implementation of receiving asynchronous messages. We used SUIF, a public domain compiler tool, to implement compile time analysis, instrumentation and optimizations. We modified CVM, a publicly available software DSM to support the instrumentation inserted by the compiler. Detailed performance evaluation of CAS-DSM is reported using a set of Splash/Splash2 parallel application benchmarks on a distributed memory IBM SP-2 machine. CAS-DSM achieved moderate to good performance improvements for most of the applications compared to the original CVM implementation. Reducing the overheads in polling-based implementation improves the performance of CAS-DSM significantly resulting in an overall improvement of 12-52% over the original CVM implementation. [Publication Abstract]

Details

10000008
Title
CAS-DSM: A Complier Assisted Software Distributed Shared Memory
Volume
32
Issue
2
Pages
77-122
Publication year
2004
Publication date
Apr 2004
Publisher
Springer Nature B.V.
Place of publication
New York
Country of publication
Netherlands
Publication subject
ISSN
08857458
e-ISSN
15737640
CODEN
IJPPE5
Source type
Scholarly Journal
Language of publication
English
Document type
Feature
ProQuest document ID
204292457
Document URL
https://www.proquest.com/scholarly-journals/cas-dsm-complier-assisted-software-distributed/docview/204292457/se-2?accountid=208611
Copyright
Plenum Publishing Corporation 2004
Last updated
2024-12-01
Database
ProQuest One Academic