Fortran写的科学计算程序迁移到鲲鹏,编译总报错,咋整?
我们课题组一直用Fortran写的一些气象模式和数值计算程序,之前都在x86服务器上跑得好好的。最近学校给了一批鲲鹏节点,想把程序迁移过去。结果在编译阶段就卡住了,用的还是Intel的ifort编译器,但鲲鹏上好像装不了。换成gfortran后,编译过程各种报错,有些是语法报错,有些是运行时结果不对。导师催得紧,搞得我很焦虑。想问问有经验的朋友,Fortran代码迁移到鲲鹏要注意什么?ifort的代码怎么才能用gfortran顺利编译?有没有类似Intel MKL的数学库可以用?希望能详细说说,感激不尽!
我们课题组一直用Fortran写的一些气象模式和数值计算程序,之前都在x86服务器上跑得好好的。最近学校给了一批鲲鹏节点,想把程序迁移过去。结果在编译阶段就卡住了,用的还是Intel的ifort编译器,但鲲鹏上好像装不了。换成gfortran后,编译过程各种报错,有些是语法报错,有些是运行时结果不对。导师催得紧,搞得我很焦虑。想问问有经验的朋友,Fortran代码迁移到鲲鹏要注意什么?ifort的代码怎么才能用gfortran顺利编译?有没有类似Intel MKL的数学库可以用?希望能详细说说,感激不尽!