首页> 外文会议> >Atomic page update methods for OpenMP-aware software DSM
【24h】

Atomic page update methods for OpenMP-aware software DSM

机译:支持OpenMP的软件DSM的原子页面更新方法

获取原文

摘要

When software distributed shared memory (SDSM) is extended to utilize threads in support of OpenMP, a challenge is how to preserve memory consistency in a thread-safe way, which is known as "atomic page update problem". We show that this problem can be solved by creating two independent access paths to a physical page and by assigning different access permissions to them. Especially, we discuss three new methods using System V shared memory IPC, a new mdup() system call, and a fork() system call as well as a known method using file mapping. The main contribution is to introduce various solutions to the atomic page update problem and to compare their characteristics extensively. Experiments carried out on a Linux-based cluster of SMPs and an IBM SP Nighthawk system show that the proposed methods achieve better performance than the file mapping method and the method using the process creation mechanism is the best candidate for the IBM SP system.
机译:当软件分布式共享内存(SDSM)扩展为利用线程来支持OpenMP时,面临的挑战是如何以线程安全的方式保持内存一致性,这被称为“原子页面更新问题”。我们表明,可以通过创建到物理页面的两个独立访问路径并为它们分配不同的访问权限来解决此问题。特别是,我们讨论了使用System V共享内存IPC的三种新方法,一个新的mdup()系统调用和一个fork()系统调用,以及一种使用文件映射的已知方法。主要贡献是为原子页面更新问题介绍了各种解决方案,并广泛地比较了它们的特征。在基于Linux的SMP集群和IBM SP Nighthawk系统上进行的实验表明,所提出的方法比文件映射方法具有更好的性能,并且使用进程创建机制的方法是IBM SP系统的最佳选择。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号