在PyFR中使用pyMIC Offload模块

摘要:使用Python运行I主系架构(MIC)上的PyFR求解器的具体方法从本篇论文中可以看出,PyFR是一个开源的高阶准确的计算流体动力学求解器,适用于非结构化网格。它旨在在包括GPU和CPU在内的各种硬件平台上高效地求解可压缩的Navier-Stokes方程。本文描述了如何使用英特尔众核架构的Python卸载基础设施(pyMIC)使PyFR能够在英特尔Xeon Phi协处理器上以接近原生性能运行。文章介绍了pyMIC和PyFR的架构,并提供了多个例子来展示pyMIC的能力。此外,我们还将pyMIC与包括原生执行和OpenCL在内的其他方法进行对比。文章详细描述了将对pyMIC的支持添加到PyFR中的过程。基准测试结果显示,对于一个标准的圆柱体流动问题,PyFR与pyMIC能够达到240 GFLOP/s的持续双精度浮点性能;相较于在12核Intel Xeon E5-2697 v2 CPU上使用C/OpenMP的PyFR,性能提高了1.85倍。

作者:Michael Klemm, Freddie Witherden, Peter Vincent

论文ID:1607.00844

分类:Mathematical Software

分类简称:cs.MS

提交时间:2016-07-05

PDF 下载: 英文版 中文版pdf翻译中