NVIDIA Nsight警告:​​OpenACC注入初始化失败 PGI运行时版本是否大于15.7?

问题描述

我试图通过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 (将#修改为@)