Title :
View-Oriented Transactional Memory
Author :
Leung, K. ; Huang, Z.
Author_Institution :
Dept. of Comput. Sci., Univ. of Otago, Dunedin, New Zealand
Abstract :
This paper proposes the View-Oriented Transactional Memory (VOTM) model to seamlessly integrate locking mechanism and transactional memory. The VOTM model allows programmers to partition the shared memory into "views", which are non-overlapping sets of shared data objects. The Restricted Admission Control (RAC) scheme can then control the number of processes accessing each view individually in order to reduce the number of aborts of transactions. The RAC scheme has the merits of both the locking mechanism and the transactional memory. Experimental results demonstrate that VOTM outperforms traditional transactional memory models such as TinySTM by up to 270%.
Keywords :
parallel programming; TinySTM; non-overlapping sets; parallel programming; restricted admission control scheme; seamlessly integrate locking mechanism; shared data objects; view-oriented transactional memory model; Arrays; Concurrency control; Concurrent computing; Process control; Programming; Runtime; System recovery; Restricted Admission Control (RAC); View-Oriented Parallel Programming (VOPP); View-Oriented Transactional Memory (VOTM); concurrency control; deadlock; transactional memory;
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2011 40th International Conference on
Conference_Location :
Taipei City
Print_ISBN :
978-1-4577-1337-8
Electronic_ISBN :
1530-2016
DOI :
10.1109/ICPPW.2011.10