首页> 外文会议>International Conference for High Performance Computing, Networking, Storage and Analysis >MC-Checker: Detecting Memory Consistency Errors in MPI One-Sided Applications
【24h】

MC-Checker: Detecting Memory Consistency Errors in MPI One-Sided Applications

机译:MC-Checker:在MPI单面应用程序中检测内存一致性错误

获取原文

摘要

One-sided communication decouples data movement and synchronization by providing support for asynchronous reads and updates of distributed shared data. While such interfaces can be extremely efficient, they also impose challenges in properly performing asynchronous accesses to shared data. This paper presents MC-Checker, a new tool that detects memory consistency errors in MPI one-sided applications. MCChecker first performs online instrumentation and captures relevant dynamic events, such as one-sided communications and load/store operations. MC-Checker then performs analysis to detect memory consistency errors. When found, errors are reported along with useful diagnostic information. Experiments indicate that MC-Checker is effective at detecting and diagnosing memory consistency bugs in MPI one-sided applications, with low overhead, ranging from 24.6% to 71.1%, with an average of 45.2%.
机译:单面通信通过提供对分布式共享数据的异步读取和更新的支持,使数据移动和同步脱钩。尽管此类接口可能非常高效,但它们在正确执行对共享数据的异步访问方面也带来了挑战。本文介绍了MC-Checker,这是一种新工具,可以检测MPI单面应用程序中的内存一致性错误。 MCChecker首先执行在线检测并捕获相关的动态事件,例如单边通信和加载/存储操作。然后,MC-Checker进行分析以检测内存一致性错误。发现错误后,将报告错误以及有用的诊断信息。实验表明,MC-Checker可有效检测和诊断MPI单面应用程序中的内存一致性错误,开销较低,范围从24.6%到71.1%,平均为45.2%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号