首页> 外文会议>2012 IEEE 26th International Parallel and Distributed Processing Symposium >GTI: A Generic Tools Infrastructure for Event-Based Tools in Parallel Systems
【24h】

GTI: A Generic Tools Infrastructure for Event-Based Tools in Parallel Systems

机译:GTI:并行系统中基于事件的工具的通用工具基础结构

获取原文
获取原文并翻译 | 示例

摘要

Runtime detection of semantic errors in MPI applications supports efficient and correct large-scale application development. However, current approaches scale to at most one thousand processes and design limitations prevent increased scalability. The need for global knowledge for analyses such as type matching, and deadlock detection presents a major challenge. We present a scalable tool infrastructure -- the Generic Tool Infrastructure (GTI) -- that we will use to implement MPI runtime error detection tools and that applies to other use cases. GTI supports simple offloading of tool processing onto extra processes or threads and provides a tree based overlay network (TBON) for creating scalable tools that analyze global knowledge. We present its abstractions and code generation facilities that ease many hurdles in tool development, including wrapper generation, tool communication, trace reductions, and filters. GTI ultimately allows tool developers to focus on implementing tool functionality instead of the surrounding infrastructure. Further, we demonstrate that GTI supports scalable tool development through a lost message detector and a phase profiler. The former provides a more scalable implementation of important base functionality for MPI correctness checking, while the latter tool demonstrates that GTI can serve as the basis of further types of tools. Experiments with up to 2048 cores show that GTI's scalability features apply to both tools.
机译:MPI应用程序中语义错误的运行时检测可支持有效且正确的大规模应用程序开发。但是,当前的方法最多可扩展到一千个过程,并且设计限制阻止了可扩展性的提高。对诸如类型匹配和死锁检测之类的分析的全局知识的需求提出了重大挑战。我们提供了一个可扩展的工具基础结构-通用工具基础结构(GTI)-我们将使用它来实现MPI运行时错误检测工具,并将其应用于其他用例。 GTI支持将工具处理简单地转移到额外的进程或线程上,并提供基于树的覆盖网络(TBON),用于创建可扩展的工具来分析全局知识。我们介绍了其抽象和代码生成工具,这些工具减轻了工具开发的许多障碍,包括包装器生成,工具通信,跟踪减少和过滤器。 GTI最终允许工具开发人员专注于实现工具功能,而不是周围的基础架构。此外,我们证明了GTI通过丢失的消息检测器和相位分析器支持可扩展的工具开发。前者为MPI正确性检查提供了重要基础功能的更具可扩展性的实现,而后者则证明GTI可以作为其他类型工具的基础。多达2048个内核的实验表明,GTI的可伸缩性功能适用于两种工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号