首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Purity: An Integrated, Fine-Grain, Data-Centric, Communication Profiler for the Chapel Language
【24h】

Purity: An Integrated, Fine-Grain, Data-Centric, Communication Profiler for the Chapel Language

机译:纯度:用于教堂语言的集成,细粒度,以数据为中心的通信探查器

获取原文

摘要

We present Purity, a configurable, data-centric, communication profiler for the Chapel language that analyzes memory and communication access patterns in a multi-node PGAS environment. By integrating Purity into the compiler and runtime framework of Chapel we can instrument Chapel programs to capture memory and communication operations and produce both online and fine-grain post execution reporting. Our profiler is equipped with a sampling mechanism for reducing overhead, handles complex data structures, and generates detailed execution profiles that map data motion to the variable, field, loop, and node levels for both distributed and non-distributed instantiations. In a case study, Purity provided valuable insight into task and data locality which allowed us to develop a programmatic solution for reducing nearly 90% of remote operations in SSCA#2.
机译:我们介绍了Purity,这是一种针对Chapel语言的可配置,以数据为中心的通信探查器,可分析多节点PGAS环境中的内存和通信访问模式。通过将Purity集成到Chapel的编译器和运行时框架中,我们可以检测Chapel程序以捕获内存和通信操作,并生成在线和细粒度的后执行报告。我们的探查器配备了一种采样机制,可减少开销,处理复杂的数据结构并生成详细的执行配置文件,以将数据运动映射到分布式,非分布式实例化的变量,字段,循环和节点级别。在一个案例研究中,Purity提供了对任务和数据局部性的宝贵见解,这使我们能够开发一种编程解决方案,以减少SSCA#2中近90%的远程操作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号