检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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.
分 类 号:TP312[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222