问题描述
我试图通过Ubuntu 18.04上的OpenACC指令来加速我的Fortran 2003程序。 Nvidia GeForce RTX 2070卡的工作站。为此,我安装了Nvidia HPC-SDK版本20.7,该版本应随我需要的编译器(来自Portland Group和Nvidia的Fortran 2003(均为版本20.7-0))以及分析器(nvprof和Nvidia Nsight Sytems(2020.3。)一起安装。 1))。
在安装后出现了一些小故障,并且主要是由于Robert Cravella(https://stackoverflow.com/users/1695960/robert-crovella)和Mat Colgrove(https://stackoverflow.com/users/3204484/mat-colgrove)的帮助,我设法使事情变得很高兴。
我的工作流程如下:
编译我的程序:
pgfortran -acc -Minfo=accel -o my_program ./my_program.f90
我通过探查器运行它:
nsys profile ./my_program
然后将nsight-sys
导入File -> Open
并选择report1.qdrep
我认为这是正确的工作流程。但是,在打开报告文件时,nsight-sys
向我发出警告:“ OpenACC注入初始化失败。PGI运行时版本是否大于15.7?”太不幸了,因为我使用OpenACC来加速程序。
我不确定PGI运行时是什么,也不知道如何检查或更改它?我认为这与Portland Group(编译器)有关,但是我使用Nvidia的HPC-SDK附带的套件编译器,因此我不会期望与同一软件包中附带的探查器工具不兼容。
更新PGI运行时是选项还是根本没有?
还有建议吗?
干杯
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)