PGI 遇到的坑

Posted dalanjing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PGI 遇到的坑相关的知识,希望对你有一定的参考价值。

以下记录为本人在使用PGI社区版编译器遇到的问题,包含两类问题

1,PGI编译器本身存在你的bug。

2,在其他编译器编译运行没问题,在PGI中出现问题。


版本(18.11社区版)

1,(bug)内置函数,EOSHIFT,当偏移量为0的时候,数组会重置为0,图例中对这段代码分别使用gfortran,ifort和pgfortran编译运行,前两个没有问题。

技术图片

 

2,PGI对有些变量声明分配内存比较敏感。假如我定义变量A(n),当n为0时,pgfortran编译不通过。

3,程序中需要openmp并行时,使用其他编译器运行没有问题,使用pgi编译,加入指令 -mp=allcores.

运行结果会出现segment fault错误,原因未知!

以上是关于PGI 遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

全局变量遇到的坑

GO遇到的坑

安装pods 遇到的坑

隐藏php版本遇到的坑

python中常遇到的坑

ios 10 更新所遇到的坑