Maotai 3.0: Automatic Detection of View Access in VOPP

K. Leung, Z. Huang
2010 2010 International Conference on Parallel and Distributed Computing, Applications and Technologies  
This paper proposes a scheme for automatic detection of view access in the View-Oriented Parallel Programming (VOPP) model. VOPP is a shared-memory-based, data-centric model that uses "views" to bundle mutual exclusion with data access. Based on the automatic detection scheme, a view is automatically acquired when first accessed, and automatically released at proper time. This scheme simplifies the VOPP model and prevents programming errors. With this scheme, the programmability of VOPP is
more » ... ar to transactional memory models. In addition, VOPP can eliminate data races without compromising performance. A new VOPP implementation, Maotai 3.0, has been developed and incorporated the above features. Experimental results demonstrate that the performance of Maotai 3.0 surpasses transactional memory models such as TL-2.
doi:10.1109/pdcat.2010.79 dblp:conf/pdcat/LeungH10 fatcat:pri3tmrqgbbe5mwpyjfzauwmuq