2

我无法用 AMD Radeon R7 M360 编译它。我已经用多核编译了它,如下所示,但是谁能告诉我如何用 GPU 编译它,我试过 -ta=amd64/radeon 但它都不起作用。您可以在此图像中看到代码。我用它编译了

pgc++ -V -Minfo=accel -acc -ta=多核 sum.cpp -o /home/fawad/Desktop/sum

在此处输入图像描述

主要的:

 7, Generating Multicore code
      9, #pragma acc loop gang
  7, Generating reduction(+:sum)
 10, Loop is parallelizable

我需要有人指导我如何使用 AMD 进行编译。我正在使用 PGI 编译器。

4

2 回答 2

5

由于各种业务和技术原因,从 PGI 17.1 版本开始,Linux 和 Windows 平台上的 PGI 编译器都删除了对 Radeon GPU 的支持。

于 2017-05-31T16:46:40.457 回答
2

使用 PGI 16,使用 pgaccelinfo 检查您的卡。我的卡是夏威夷建筑,所以目标标志是:-ta=radeon:hawaii

例如:pgc++ -V -Minfo=accel -acc -ta=radeon:hawaii,nollvm

于 2017-10-17T15:13:29.723 回答