When software distributed shared memory (SDSM) systems provide multithreading to exploit cluster of symmetric multiprocessors (SMPs), a challenge is how to preserve memory consistency in a thread-safe way, which is known as atomic page update problem. In this paper, we show that this problem can be solved by creating two independent access paths to a physical page and by assigning different access permissions to them. Especially, we propose three new methods using System V shared memory inter-process communication (IPC), a new mdup() system call, and a fork() system call in addition to a known method using file mapping. The main contribution of this paper is to introduce various solutions to the atomic page update problem and to com...
Address re-mapping techniques in so-called active memory systems have been shown to dramatically inc...
In this paper, we compare and contrast two techniques to improve capacity/conflict miss traffic in C...
The focus of this report is on software implementations of Distributed Shared Memory (DSM). In the r...
When software distributed shared memory (SDSM) systems provide multithreading to exploit cluster of ...
Shared memory multiprocessor systems are becoming common as server, workstation, and desktop systems...
This paper describes the implementation of the page management in Mome, a user-level distributed sha...
With reference to a classical address translation scheme supporting the notion of a paged virtual a...
Page-based software distributed shared memory (DSM) allows processes to share a unique paged virtual...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Parallel systems supporting a shared memory programming interface have been implemented both in soft...
Software distributed shared memory (DSM) systems have successfully provided the illusion of shared m...
(eng) This paper describes DSM-PM2, a generic, multi-protocol distributed shared memory library buil...
A distributed shared memory (DSM) system allows shared memory parallel programs to be executed on di...
Address re-mapping techniques in so-called active memory systems have been shown to dramatically inc...
In this paper, we compare and contrast two techniques to improve capacity/conflict miss traffic in C...
The focus of this report is on software implementations of Distributed Shared Memory (DSM). In the r...
When software distributed shared memory (SDSM) systems provide multithreading to exploit cluster of ...
Shared memory multiprocessor systems are becoming common as server, workstation, and desktop systems...
This paper describes the implementation of the page management in Mome, a user-level distributed sha...
With reference to a classical address translation scheme supporting the notion of a paged virtual a...
Page-based software distributed shared memory (DSM) allows processes to share a unique paged virtual...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Parallel systems supporting a shared memory programming interface have been implemented both in soft...
Software distributed shared memory (DSM) systems have successfully provided the illusion of shared m...
(eng) This paper describes DSM-PM2, a generic, multi-protocol distributed shared memory library buil...
A distributed shared memory (DSM) system allows shared memory parallel programs to be executed on di...
Address re-mapping techniques in so-called active memory systems have been shown to dramatically inc...
In this paper, we compare and contrast two techniques to improve capacity/conflict miss traffic in C...
The focus of this report is on software implementations of Distributed Shared Memory (DSM). In the r...