2005
DOI: 10.1002/spe.656
|View full text |Cite
|
Sign up to set email alerts
|

Software Distributed Shared Memory: a VIA-based implementation and comparison of sequential consistency with home-based lazy release consistency

Abstract: A Distributed Shared Memory (DSM) system provides a distributed application with a shared virtual address space. This article proposes a design for implementing the DSM communication layer on top of the Virtual Interface Architecture (VIA), an industry standard for user-level networking protocols on high-speed clusters. User-level communication protocols operate in user mode, thus removing the operating system kernel's overhead from the critical communication pass, and significantly diminishing communication o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 37 publications
0
2
0
Order By: Relevance
“…GASnet has been implemented natively on a variety of network hardware and software API's including Quadrics [20], Infiniband, Myrinet, IBM LAPI, and Cray's Portals [7] and SHMEM. The VI Architecture (Infiniband) has been also used to speed up performance for Active Messages and Split-C [5] as well as lower level DSM implementation [11].…”
Section: Pgas Runtime Supportmentioning
confidence: 99%
“…GASnet has been implemented natively on a variety of network hardware and software API's including Quadrics [20], Infiniband, Myrinet, IBM LAPI, and Cray's Portals [7] and SHMEM. The VI Architecture (Infiniband) has been also used to speed up performance for Active Messages and Split-C [5] as well as lower level DSM implementation [11].…”
Section: Pgas Runtime Supportmentioning
confidence: 99%
“…An analysis by Boku et al [11] indicates this approach to be effective, but the users have to program with shared memory and message passing at the same time, which is time consuming and error prone, especially given that most MPI libraries are not thread safe. For S-DSM systems, many of them [12][13][14][15][16][17] support multithreading on local SMP nodes. In these systems, users program as if they were programming on a single shared-memory machine.…”
Section: Related Researchmentioning
confidence: 99%