Title :
A multi-locking mechanism on shared object DSM
Author :
Wong, Adam K L ; Zhu, Weiping
Author_Institution :
Sch. of Info. Tech. & Elec. Eng, Queensland Univ., St. Lucia, Qld., Australia
Abstract :
Shared object Distributed Shared Memory (DSM) minimizes the problem of false sharing by allowing programmer to control the sharing size. This shared object approach for distributed parallel programming works well in task parallelism but not in data parallelism. When the data of a shared object is being modified, a lock on that object must be enforced to exclude any concurrent access on that same object. If the shared data within an object is large, internal false sharing would become a problem. We present a multi-locking mechanism for shared object DSM which allows multiple locks be applied to the different data sets of a shared object and thus enhances its concurrency power.
Keywords :
concurrency control; distributed shared memory systems; parallel programming; Distributed Shared Memory; Shared Object DSM; concurrency; data parallelism; distributed parallel programming; false sharing; multi-locking mechanism; shared object; task parallelism; Australia; Computer science; Concurrent computing; Force control; Hardware; Parallel processing; Parallel programming; Programming profession; Scattering; Size control;
Conference_Titel :
Parallel and Distributed Systems, 2002. Proceedings. Ninth International Conference on
Print_ISBN :
0-7695-1760-9
DOI :
10.1109/ICPADS.2002.1183383