一种基于OMP的calmet程序的优化方法及系统

    公开(公告)号:CN113918210B

    公开(公告)日:2024-06-21

    申请号:CN202111086159.6

    申请日:2021-09-16

    Abstract: 本发明属于程序优化技术领域,公开了一种基于OMP的calmet程序的优化方法及系统,将f77代码转化为f90代码,并去除goto语句,替换摒弃的f77语句为f90语句;运用分析工具分析程序的热点程序,并记录程序热点函数;调整程序的编译选项,并使用英特尔编译器提供的优化选项‑自动向量化对程序进行优化;使用OMP技术对程序的热点模块‑avetmp平均温度计算模块、avemix空间混合高度计算模块进行并行优化。本发明在calmet计算模块程序优化的应用中,极大的提升了程序的计算效率;同时本发明的方法简单,成本低;弥补了现有优化方法性能提升效果不佳且成本高,对人员要求高的缺陷。

    一种栅元少群参数计算模块程序的优化方法、系统、终端

    公开(公告)号:CN112783511A

    公开(公告)日:2021-05-11

    申请号:CN202110160576.4

    申请日:2021-02-05

    Abstract: 本发明属于热中子反应堆数据处理技术领域,公开了一种栅元少群参数计算模块程序的优化方法、系统、终端,编译级优化,调整程序的编译选项,并使用英特尔编译器提供的优化选项‑自动向量化对程序进行优化。串行程序优化,使程序选用尽量小的数据类型,并使程序中的结构体对齐,尽量大数据类型在前,小数据类型在后,以更好地满足处理器的对齐要求。使用MPI技术对程序的热点模块‑栅元计算模块进行并行优化。本发明在栅元少群参数计算模块程序优化的应用中,极大的提升了程序的计算效率。针对千万网格规模算例,可以实现多节点的40核,80核和120核的并行计算,且并行效率都不低于50%。

    一种基于OMP的calmet程序的优化方法及系统

    公开(公告)号:CN113918210A

    公开(公告)日:2022-01-11

    申请号:CN202111086159.6

    申请日:2021-09-16

    Abstract: 本发明属于程序优化技术领域,公开了一种基于OMP的calmet程序的优化方法及系统,将f77代码转化为f90代码,并去除goto语句,替换摒弃的f77语句为f90语句;运用分析工具分析程序的热点程序,并记录程序热点函数;调整程序的编译选项,并使用英特尔编译器提供的优化选项‑自动向量化对程序进行优化;使用OMP技术对程序的热点模块‑avetmp平均温度计算模块、avemix空间混合高度计算模块进行并行优化。本发明在calmet计算模块程序优化的应用中,极大的提升了程序的计算效率;同时本发明的方法简单,成本低;弥补了现有优化方法性能提升效果不佳且成本高,对人员要求高的缺陷。

    一种栅元少群参数计算模块程序的优化方法、系统、终端

    公开(公告)号:CN112783511B

    公开(公告)日:2023-04-11

    申请号:CN202110160576.4

    申请日:2021-02-05

    Abstract: 本发明属于热中子反应堆数据处理技术领域,公开了一种栅元少群参数计算模块程序的优化方法、系统、终端,编译级优化,调整程序的编译选项,并使用英特尔编译器提供的优化选项‑自动向量化对程序进行优化。串行程序优化,使程序选用尽量小的数据类型,并使程序中的结构体对齐,尽量大数据类型在前,小数据类型在后,以更好地满足处理器的对齐要求。使用MPI技术对程序的热点模块‑栅元计算模块进行并行优化。本发明在栅元少群参数计算模块程序优化的应用中,极大的提升了程序的计算效率。针对千万网格规模算例,可以实现多节点的40核,80核和120核的并行计算,且并行效率都不低于50%。

    基于预处理共轭梯度法的并行数据处理方法及处理系统

    公开(公告)号:CN111881408A

    公开(公告)日:2020-11-03

    申请号:CN202010784852.X

    申请日:2020-08-06

    Abstract: 本发明属于计算机数据处理技术领域,公开了一种基于预处理共轭梯度法的并行数据处理方法及处理系统,特殊矩阵处理模块用于预定义特殊矩阵M;计算模块,用于计算r0、z0、p0;残差处理模块,用于迭代计算残差。检测模块,用于检查处理后的数据进行正确性及精度验证本发明源代码是通过修改PAC2019决赛代码来进行优化。源程序为PCG算法的并行程序,本发明在这个基础上实现了CAPCG并行算法,特别是对解大型线性方程组中最难以并行的前推回代部分,提出了一种新的算法解决,也就是基于9点模板的预处理共轭梯度法进行算法结构改动,充分利用多核计算资源,时间相比于PCG算法的速度提升了2倍有余。

Patent Agency Ranking