2017-05-31 157 views
1

我很难用AMD Radeon R7 M360进行编译。我已经编译了多核心,如下所示,但任何人都可以告诉我如何使用GPU进行编译,我试过了-ta = amd64/radeon,但没有一个可行。你可以在这个图像中看到代码。OpenACC使用AMD GPU进行编译

:我

PGC++ -V -Minfo =加速度-acc -TA =多核sum.cpp -o /家庭/ fawad /桌面/总和

enter image description here

主要编译它

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

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

回答

1

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

1

使用PGI 16,用pgaccelinfo检查你的卡。我的卡是夏威夷杜彦武所以目标标记: -TA = RADEON:夏威夷

例如:PGC++ -V -Minfo =加速度-acc -TA = RADEON:夏威夷,nollvm