Mc-Checker: Detecting Memory Consistency Errors In Mpi One-Sided Applications

SC '14: International Conference for High Performance Computing, Networking, Storage and Analysis New Orleans Louisana November, 2014(2014)

引用 36|浏览20
暂无评分
摘要
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. MC-Checker 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%.
更多
查看译文
关键词
Design,Performance,Reliability,Bug Detection,MPI,One-Sided Communication
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要