Physis语言框架在WENO高阶数值格式异构计算中的应用  

Applications of Physis Language Framework to WENO Heterogeneous Computing

在线阅读下载全文

作  者:邬萍[1,2] 孟晨[1,2] 王龙[1] 

机构地区:[1]中国科学院计算机网络信息中心,北京100190 [2]中国科学院大学,北京100049

出  处:《科研信息化技术与应用》2015年第5期42-47,共6页E-science Technology & Application

基  金:国家自然科学基金(91230115);国家高技术研究发展计划(863计划)(2012AA01A309);中国科学院信息化专项项目(XXH2503-02);中国科学院计算机网络信息中心"一三五"规划重点培育方向所级专项(CNIC_PY_1404)

摘  要:WENO(weighted essentially non-oscillatory)是计算流体力学中广泛采用的一种高阶数值格式。由于算法本身和异构计算编程的复杂性,需要开展异构计算代码自动生成的研究,以加速更多的应用。本文基于Physis这一领域编程语言框架,针对三维五阶WENO计算的天文应用,实现了其异构代码的自动生成。在超级计算机"元"上的测试结果表明,自动生成的异构计算代码具有良好的可扩展性,计算性能达到手工优化异构代码的72%,可为相关流体计算的异构代码生成提供借鉴。WENO(essentially non-oscillatory weighted) is a high order numerical scheme widely used in computational fluid dynamics. Because of the complexity of the algorithm itself and the complexity of heterogeneous computing programming, automatic generation of heterogeneous computing code is needed to speed up more applications. Based on the Physis programming language framework, we have realized the automatic generation of heterogeneous code of the 3D fifth-order WENO computing. The test results onthe supercomputer ERA show that the automatic generation of heterogeneous computing code has a good scalability, and the computational performance achieved 72% of the manually optimized heterogeneous code. This study can provide a reference for the generation of heterogeneous code related to computational fluid dynamics.

关 键 词:领域特定语言 WENO格式 流体计算 异构计算 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象