首页> 外文会议>International Workshop on OpenMP >Language-Centric Performance Analysis of OpenMP Programs with Aftermath
【24h】

Language-Centric Performance Analysis of OpenMP Programs with Aftermath

机译:带有后果的OpenMP程序的以语言为中心的性能分析

获取原文

摘要

We present a new set of tools for the language-centric performance analysis and debugging of OpenMP programs that allows programmers to relate dynamic information from parallel execution to OpenMP constructs. Users can visualize execution traces, examine aggregate metrics on parallel loops and tasks, such as load imbalance or synchronization overhead, and obtain detailed information on specific events, such as the partitioning of a loop's iteration space, its distribution to workers according to the scheduling policy and fine-grain synchronization. Our work is based on the Aftermath performance analysis tool and a ready-to-use, instrumented version of the LLVM/CLANG OpenMP run-time with negligible overhead for tracing. By analyzing the performance of the MG application of the NPB suite, we show that language-centric performance analysis in general and our tools in particular can help improve the performance of large-scale OpenMP applications significantly.
机译:我们提供了一套用于以语言为中心的性能分析和OpenMP程序调试的新工具,这些工具使程序员可以将并行执行中的动态信息与OpenMP构造相关联。用户可以可视化执行跟踪,检查并行循环和任务的聚合指标(例如负载不平衡或同步开销),以及获取有关特定事件的详细信息,例如循环迭代空间的分区,根据调度策略将其分配给工作人员和细粒度的同步。我们的工作基于Aftermath性能分析工具和LLVM / CLANG OpenMP运行时的即用即插即用版本,其跟踪开销可忽略不计。通过分析NPB套件的MG应用程序的性能,我们表明总体上以语言为中心的性能分析,尤其是我们的工具可以帮助显着提高大型OpenMP应用程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号