J Silcock and A Goscinski 1999 Distrib. Syst. Engng. 6 121 doi:10.1088/0967-1846/6/4/301
J Silcock and A Goscinski
Show affiliationsAn analysis of the distributed shared memory (DSM) work carried out by other researchers shows that it has been able to improve the performance of applications, at the expense of ease of programming and use. Many implementations require application programmers to write code to explicitly associate shared variables with synchronization variables or to label the variables according to their access patterns. Programmers are required to explicitly initialize parallel applications and, in particular, to create DSM parallel processes on a number of workstations in the cluster of workstations. The aim of this research has been to improve the ease of programming and use of a DSM system while not compromising its performance. RHODOS' DSM allows programmers to write shared memory code exploiting their sequential programming skills without the need to learn the DSM concepts. The placement of DSM within the operating system allows the DSM environment to be automatically initialized and transparent. The results of running two applications demonstrate that our DSM, despite paying attention to ease of programming and use, achieves high performance.
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
84.40.Ua Telecommunications: signal transmission and processing; communication satellites
Issue 4 (December 1999)
Received 6 November 1998
J Silcock and A Goscinski 1999 Distrib. Syst. Engng. 6 121
A Macias and H Dehnen 1991 Class. Quantum Grav. 8 203
Michael Fry et al 1997 Distrib. Syst. Engng. 4 38
Éanna É Flanagan and Scott A Hughes 2005 New J. Phys. 7 204
J B Parse and J A Wert 1993 Modelling Simul. Mater. Sci. Eng. 1 275
M A Wanas 1974 J. Phys. D: Appl. Phys. 7 739
T Dray and M Streubel 1984 Class. Quantum Grav. 1 15
R Dewsberry 1975 J. Phys. D: Appl. Phys. 8 L90
Bernd Meyer et al 1996 Distrib. Syst. Engng. 3 78
Huan-Xiang Zhou 2005 Phys. Biol. 2 R1