2017-05-31 154 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