Physis语言框架在WENO高阶数值格式异构计算中的应用
WENO(weighted essentially non-oscillatory)是计算流体力学中广泛采用的一种高阶数值格式.由于算法本身和异构计算编程的复杂性,需要开展异构计算代码自动生成的研究,以加速更多的应用.基于Physis这一领域编程语言框架,针对三维五阶WENO计算的天文应用,实现了其异构代码的自动生成.在超级计算机“元”上的测试结果表明,自动生成的异构计算代码具有良好的可扩展性,计算性能达到手工优化异构代码的72%,可为相关流体计算的异构代码生成提供借鉴.
计算流体力学 高阶数值格式 异构计算代码 自动生成 Physis语言
邬萍 孟晨 王龙
中国科学院计算机网络信息中心,北京 100190;中国科学院大学,北京 100049 中国科学院计算机网络信息中心,北京 100190
国内会议
广州
中文
42-47
2015-10-09(万方平台首次上网日期,不代表论文的发表时间)