首页> 外文OA文献 >Performance Analysis and Enabling of the RayBen Code for the Intel® MIC Architecture
【2h】

Performance Analysis and Enabling of the RayBen Code for the Intel® MIC Architecture

机译:英特尔®MIC架构的RayBen代码的性能分析和启用

摘要

The subject of this project is the analysis and enabling of the RayBen code, which implements a finite difference scheme for the simulation of turbulent Rayleigh-Bénard convection in a closed cylindrical cell, for the Intel® Xeon Phi coprocessor architecture. After a brief introduction to the physical background of the code, the integration of Rayben into the benchmarking environment JuBE is discussed. The structure of the code is analysed through its call graph. The most performance-critical routines were identified. A detailed analysis of the OpenMP parallelization revealed several race conditions which were eliminated. The code was ported to the JUROPA cluster at the Jülich Supercomputing as well as to the EURORA cluster at CINECA. The performance of the code is discussed using the results of pure MPI and hybrid MPI/OpenMP benchmarks. It is shown that RayBen is a memory-intensive application that highly benefits from the MPI parallelization. The offloading mechanism for the Intel® MIC architecture lowers considerably the performance while the use of binaries that run exclusively on the coprocessor show a satisfactory performance and a scalability which is comparable to the CPU.
机译:该项目的主题是RayBen代码的分析和启用,该代码为英特尔®至强融核协处理器体系结构实现了有限差分方案,用于模拟封闭圆柱单元中湍流的Rayleigh-Bénard对流。在简要介绍了代码的物理背景之后,讨论了将Rayben集成到基准测试环境JuBE中。通过调用图分析代码的结构。确定了最关键的性能例程。对OpenMP并行化的详细分析显示,消除了一些竞争条件。该代码已移植到Jülich超级计算公司的JUROPA集群以及CINECA的EURORA集群。使用纯MPI和混合MPI / OpenMP基准测试的结果讨论了代码的性能。结果表明,RayBen是一个内存密集型应用程序,可从MPI并行化中受益匪浅。英特尔®MIC架构的卸载机制大大降低了性能,而使用仅在协处理器上运行的二进制文件则显示出令人满意的性能和可扩展性,可与CPU媲美。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号