Data races hamper parallelprogramming and threaten the reliability of future software. This paper proposes the data race prevention scheme view-oriented Data race Prevention (VODAP), which can prevent data races in t...
详细信息
Data races hamper parallelprogramming and threaten the reliability of future software. This paper proposes the data race prevention scheme view-oriented Data race Prevention (VODAP), which can prevent data races in the view-orientedparallelprogramming (VOPP) model. VOPP is a novel shared-memory data-centric parallelprogramming model, which uses views to bundle mutual exclusion with data access. We have implemented the data race prevention scheme with a memory protection mechanism. Experimental results show that the extra overhead of memory protection is trivial in our applications. The performance is evaluated and compared with modern programming models such as OpenMP and Cilk.
Data races hamper parallelprogramming and threaten the reliability of future software. This paper proposes the data race prevention scheme view-oriented Data race Prevention (VODAP), which can prevent data races in t...
详细信息
Data races hamper parallelprogramming and threaten the reliability of future software. This paper proposes the data race prevention scheme view-oriented Data race Prevention (VODAP), which can prevent data races in the view-orientedparallelprogramming (VOPP) model. VOPP is a novel shared-memory data-centric parallelprogramming model, which uses views to bundle mutual exclusion with data access. We have implemented the data race prevention scheme with a memory protection mechanism. Experimental results show that the extra overhead of memory protection is trivial in our applications. The performance is evaluated and compared with modern programming models such as OpenMP and Cilk.
暂无评论