首页> 外文会议>IEEE International Parallel Distributed Processing Symposium >Scalable Critical Path Analysis for Hybrid MPI-CUDA Applications
【24h】

Scalable Critical Path Analysis for Hybrid MPI-CUDA Applications

机译:混合MPI-CUDA应用的可扩展关键路径分析

获取原文

摘要

Utilizing accelerators in heterogeneous systems is an established approach for designing peta-scale applications. Today, CUDA offers a rich programming interface for GPU accelerators but requires developers to incorporate several layers of parallelism on both CPU and GPU. From this increasing program complexity emerges the need for sophisticated performance tools. This work contributes by analyzing hybrid MPI-CUDA programs for their critical path, a property proven to effectively identify application bottlenecks. We developed a tool which constructs a dependency graph based on an execution trace and the inherent dependencies of the programming models CUDA and MPI. Thereafter, it detects wait-states and attributes blame to responsible activities. Together with the property of being on the critical path we can identify activities that are most viable for optimization. The developed approach has been demonstrated with suitable examples to be both scalable and correct. Furthermore, we establish a new categorization of CUDA inefficiency patterns ensuing from the dependencies between CUDA activities.
机译:在异构系统中使用加速器是设计Peta规模应用程序的既定方法。如今,CUDA为GPU加速器提供了丰富的编程接口,但要求开发人员在CPU和GPU上合并多层并行性。随着程序复杂性的增加,对复杂的性能工具的需求也随之增加。这项工作通过分析混合MPI-CUDA程序的关键路径做出了贡献,该特性被证明可以有效地识别应用程序瓶颈。我们开发了一种工具,该工具可基于执行跟踪以及编程模型CUDA和MPI的固有依赖关系来构建依赖关系图。此后,它检测等待状态,并将责任归咎于负责任的活动。加上位于关键路径上的属性,我们可以确定最适合优化的活动。已通过适当的示例演示了所开发的方法既可扩展又可正确。此外,由于CUDA活动之间的依赖性,我们建立了CUDA低效率模式的新分类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号