首页 | 本学科首页   官方微博 | 高级检索  
     

Physis语言框架在WENO高阶数值格式异构计算中的应用
引用本文:邬萍,孟晨,王龙. Physis语言框架在WENO高阶数值格式异构计算中的应用[J]. 数据与计算发展前沿, 2015, 6(5): 42-47. DOI: 10.11871/j.issn.1674-9480.2015.05.005
作者姓名:邬萍  孟晨  王龙
作者单位:1. 中国科学院计算机网络信息中心, 北京 100190;2. 中国科学院大学, 北京 100049
摘    要:WENO(weighted essentially non-oscillatory)是计算流体力学中广泛采用的一种高阶数值格式。由于算法本身和异构计算编程的复杂性,需要开展异构计算代码自动生成的研究,以加速更多的应用。本文基于Physis这一领域编程语言框架,针对三维五阶WENO计算的天文应用,实现了其异构代码的自动生成。在超级计算机"元"上的测试结果表明,自动生成的异构计算代码具有良好的可扩展性,计算性能达到手工优化异构代码的72%,可为相关流体计算的异构代码生成提供借鉴。

关 键 词:领域特定语言   WENO格式  流体计算  异构计算  
收稿时间:2015-08-19

Applications of Physis Language Framework to WENO Heterogeneous Computing
Wu Ping,Meng Chen,Wang Long. Applications of Physis Language Framework to WENO Heterogeneous Computing[J]. Frontiers of Data & Computing, 2015, 6(5): 42-47. DOI: 10.11871/j.issn.1674-9480.2015.05.005
Authors:Wu Ping  Meng Chen  Wang Long
Affiliation:1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China;2. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract: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 on the 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.
Keywords:domain specific language  WENO schemes  CFD  Heterogenous computing  
点击此处可从《数据与计算发展前沿》浏览原始摘要信息
点击此处可从《数据与计算发展前沿》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号