首页> 外文会议>Parallel and Distributed Computing, Applications and Technologies, 2009 >Maotai 2.0: Data Race Prevention in View-Oriented Parallel Programming
【24h】

Maotai 2.0: Data Race Prevention in View-Oriented Parallel Programming

机译:茅台2.0:面向视图的并行编程中的数据争用预防

获取原文

摘要

This paper proposes a data race prevention scheme, which can prevent data races in the View-Oriented Parallel Programming (VOPP) model. VOPP is a novel shared-memory data-centric parallel programming 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. We also present a new VOPP implementation-Maotai 2.0, which has advanced features such as deadlock avoidance, producer/consumer view and system queues, in addition to the data race prevention scheme. The performance of Maotai 2.0 is evaluated and compared with modern programming models such as OpenMP and Cilk.
机译:本文提出了一种防止数据竞争的方案,该方案可以在面向视图的并行编程(VOPP)模型中防止数据竞争。 VOPP是一种新颖的以内存为中心的以数据为中心的并行编程模型,该模型使用视图将互斥与数据访问捆绑在一起。我们已经通过内存保护机制实现了数据竞争防止方案。实验结果表明,在我们的应用程序中,内存保护的额外开销微不足道。我们还提出了一种新的VOPP实现方式-茅台2.0,它具有高级功能,如避免死锁,生产者/消费者视图和系统队列,以及防止数据争用的方案。对茅台2.0的性能进行了评估,并与OpenMP和Cilk等现代编程模型进行了比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号