案例一:Grapes结果差异分析
某客户采用Grapes 3.2作为气象预测软件,需要完成在0.125度分辨率下的全球气象预测,预测时长为10天,网格数为2884*1441。鲲鹏集群部署完成后,计算结果与x86集群的计算结果相关系数只有0.75,存在比较大的差异。
通过差异来源分析,确定该差异是x86使用的icc编译器开启了-fp-model=fast编译选项导致的,该选项使用了激进的性能优化策略,在计算时牺牲精度来获取更快的运算速度。更改编译选项-fp-model=precise模式后,在10天的预测计算中,鲲鹏计算结果与x86计算结果相关系数为1,计算结果完全一致。
图1 10天预测结果对比


父主题: 行业计算结果差异问题案例