OpenACC使用AMD GPU进行编译

时间:2017-05-31 11:01:58

标签: c++ amd openacc pgi pgi-accelerator

我无法使用AMD Radeon R7 M360进行编译。我用多核编译它,如下所示,但任何人都可以告诉我如何使用GPU编译它,我已经尝试了-ta = amd64 / radeon,但没有一个工作。您可以在此图片中查看代码。我用

编译了它
  

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

enter image description here

主:

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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