loading...
Atomic Page Update Methods for OpenMP-Aware Software DSM
A Coruna, Spain February 11-February 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EMPDP.2004.127143912th Euromicro Conference on Parallel ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yang-Suk Kee, Seoul National University
Jin-Soo Kim, Korea Advanced Institute of Science and Technology
Woo-Chul Jeun, Seoul National University
Soonhoi Ha, Seoul National University
When software distributed shared memory (SDSM) is extended to utilize threads in support of OpenMP, 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 discuss three new methods using System V shared memory IPC, a new mdup() system call, and a fork() system call as well as 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 compare their characteristics extensively. Experiments carried out on a Linux-based cluster of SMPs and an IBM SP Nighthawk system show that the proposed methods achieve better performance than the file mapping method and the method using the process creation mechanism is the best candidate for the IBM SP system.
Citation:
Yang-Suk Kee, Jin-Soo Kim, Woo-Chul Jeun, Soonhoi Ha, "Atomic Page Update Methods for OpenMP-Aware Software DSM," pdp, pp.144, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.