博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PGI 遇到的坑
阅读量:6516 次
发布时间:2019-06-24

本文共 507 字,大约阅读时间需要 1 分钟。

以下记录为本人在使用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错误,原因未知!

4,程序循环中如果有累加数,就需要使用下面语句

!$acc loop reduction(+:a) 

这句话本身没有问题,但是如果在循环前用了data模块

!$acc& create(a)

千万不能create 变量a,不然计算时会出现segment fault错误

 

转载于:https://www.cnblogs.com/dalanjing/p/10848834.html

你可能感兴趣的文章
Google开源Inception-ResNet-v2,提升图像分类水准
查看>>
《我的视频我做主:Premiere Pro CS5实战精粹》——1.4 Adobe Premiere Pro CS5介绍
查看>>
Opera 出售细节曝光:昆仑出资1.68亿美元
查看>>
CentOS 5.3 下快速安装配置 PPTP ××× 服务器
查看>>
产品经理学习总结之技术和设计篇
查看>>
vue之组件认知
查看>>
23种设计模式(15):备忘录模式
查看>>
java基础学习总结——IO流
查看>>
iOS获取APP ipa 包以及资源文件
查看>>
类加载器总结
查看>>
Python WEB开发环境搭建及配置一之Centos 6.4
查看>>
IOS TCP通讯
查看>>
开博纪念
查看>>
linux关机和重启命令
查看>>
CPU存储电路之寄存器——《30天自制操作系统》笔记
查看>>
我的友情链接
查看>>
两款实现一键安装WordPress的程序
查看>>
淘宝评论关键词提取方案
查看>>
五种常用web服务器jvm参数设置
查看>>
关于dom4j中的一些注意细节,Element和Node的区别
查看>>