[发明专利]一种面向跨平台自动性能优化的单元计算构件及方法有效
| 申请号: | 202110922528.4 | 申请日: | 2021-08-12 |
| 公开(公告)号: | CN113420466B | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 莫则尧;张爱清;张鹏;王景焘 | 申请(专利权)人: | 北京应用物理与计算数学研究所 |
| 主分类号: | G06F30/20 | 分类号: | G06F30/20;G06K9/62;G06F111/10 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;刘飞 |
| 地址: | 100088*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 平台 自动 性能 优化 单元 计算 构件 方法 | ||
1.一种面向跨平台自动性能优化的单元计算构件,其特征在于,所述单元计算构件包括,
单元计算构件接口,用于接收由网格实体浮点运算操作序列和变量数据构成的单元计算循环;
循环特征适配模块,用于将所述单元计算构件接口传递过来的单元计算循环进行分类,在循环性能优化模板库中匹配所述单元计算循环的分类,将所述单元计算循环对应的性能优化模板发送给性能优化执行模块;其中所述性能优化模板与单元计算循环的单元循环模式和处理器体系结构对应;
所述性能优化执行模块,用于利用所述性能优化模板对所述网格实体浮点运算操作序列以及所述变量数据构成的所述单元计算循环进行优化,并将优化后的所述单元计算循环的计算结果反馈给所述单元计算构件接口。
2.根据权利要求1所述的面向跨平台自动性能优化的单元计算构件,其特征在于,还包括单元数值算法模块、单元循环管理模块;
所述单元数值算法模块,用于在所述单元计算构件接口接收所述单元计算循环之前,将单元数值算法标准化,形成网格实体浮点运算操作序列;
所述单元循环管理模块,用于管理所述单元计算循环所需的变量数据,并将所述单元计算构件接口反馈的所述计算结果与其他单元计算循环交换。
3.根据权利要求2所述的面向跨平台自动性能优化的单元计算构件,其特征在于,所述单元数值算法模块进一步包括,单元模板中心声明接口以及单元模板数据声明接口;
所述单元模板中心声明接口,用于规定单元模板中心所在的网格实体类型;其中所述单元模板为单元计算循环的一次迭代计算中,以当前迭代网格实体为中心,所需要的全部场量分量数据形成的数据访问模板;
所述单元模板数据声明接口,用于规定描述单元数值算法所需数据的属性。
4.根据权利要求2所述的面向跨平台自动性能优化的单元计算构件,其特征在于,所述单元循环管理模块管理的变量数据包括,场量数据、参量数据和实体集数据。
5.根据权利要求2所述的面向跨平台自动性能优化的单元计算构件,其特征在于,所述循环特征适配模块进一步包括单元循环模式单元以及模板选择单元,其中,
所述单元循环模式单元,用于根据单元循环特征确定所述单元计算循环的单元循环模式;
所述模板选择单元,用于根据所述单元计算循环的单元循环模式以及处理器体系结构在所述循环性能优化模板库中匹配对应的性能优化模板。
6.根据权利要求5所述的面向跨平台自动性能优化的单元计算构件,其特征在于,所述循环性能优化模板库进一步用于,存放针对不同单元循环模式以及处理器体系结构组合而专门定制的性能优化模板。
7.根据权利要求2所述的面向跨平台自动性能优化的单元计算构件,其特征在于,所述性能优化执行模块进一步用于,将所述网格实体浮点运算操作序列与所述变量数据进行组装,再调用选取的性能优化模板实施性能优化,完成数值计算,输出计算结果给单元计算构件接口。
8.一种面向跨平台自动性能优化的单元计算构件实例化方法,其特征在于,该方法包括,
接收由网格实体浮点运算操作序列和变量数据构成的单元计算循环;
将所述单元计算循环进行分类,在循环性能优化模板库中匹配所述单元计算循环的分类,得到所述单元计算循环对应的性能优化模板;其中所述性能优化模板与单元计算循环的单元循环模式和处理器体系结构对应;
利用所述性能优化模板对所述网格实体浮点运算操作序列以及所述变量数据构成的所述单元计算循环进行优化,执行优化后的所述单元计算循环,并得到计算结果。
9.根据权利要求8所述的方法,其特征在于,接收由网格实体浮点运算操作序列和变量数据构成的单元计算循环之前还包括,
将单元数值算法标准化,并形成网格实体浮点运算操作序列;
管理所述单元计算循环所需的变量数据,并与其他单元计算循环交换所述计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京应用物理与计算数学研究所,未经北京应用物理与计算数学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110922528.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水轮机双支撑圆形顶盖结构
- 下一篇:一种具有防堵塞功能的市政污水处理装置





