检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]北京应用物理与计算数学研究所,北京100094
出 处:《计算机科学与探索》2018年第2期252-262,共11页Journal of Frontiers of Computer Science and Technology
基 金:国家自然科学基金重点项目No.11372049;国家高技术研究发展计划(863计划)No.2012AA01A309~~
摘 要:面向高性能数值模拟,分析了基于并行应用编程框架快速研发并行数值模拟软件存在的挑战。在此基础上,以JAUMIN(J adaptive unstructured mesh application infrastructure)框架的应用为例,设计并实现了一种面向非结构网格数值模拟应用并行程序的图形化编程工具。该编程工具采用基于结构化流程图的图形化编程方式,屏蔽JAUMIN框架的编程接口,帮助用户在不学习编程框架的基础上快速开发基于编程框架的并行应用程序。实际应用表明,该工具可以显著提升并行应用软件的研发效率,降低用户编写并行数值模拟程序的难度。由于编程工具生成的代码规范统一,系统的维护效率也得以大幅度提高。This paper analyzes the challenge of developing parallel numerical simulation software based on the programming framework, which is used for high-performance numerical simulation. Then, on the basis of this analysis,this paper designs and develops a graphical programming tool for parallel numerical simulation based on the JAUMIN(J adaptive unstructured mesh application infrastructure) framework. The graphical programming tool uses a programming scheme based on the structured flow chart, which can hide the programming interface of JAUMIN, and can help users without the experience of programming framework to develop parallel application software based on JAUMIN quickly. Results from practice application show that this tool can significantly improve the development efficiency of parallel application software and reduce the difficulty of programming. Meanwhile the code generated by the programming tool is standard and normal, which makes the software maintenance efficiency be enhanced.
关 键 词:数值模拟 非结构网格 并行计算 JAUMIN框架 代码自动生成
分 类 号:TP302[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7