使用 AMD GPU 进行 OpenACC 编译
OpenACC Compiling with AMD GPUs
我在使用 AMD Radeon R7 M360 编译它时遇到问题。我已经用多核编译了它,如下所示,但是任何人都可以告诉我如何用 GPU 编译它,我试过 -ta=amd64/radeon 但它的 none 有效。您可以在这张图片中看到代码。我用
编译了它
pgc++ -V -Minfo=accel -acc -ta=multicore 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 编译器。
出于各种商业和技术原因,从 PGI 17.1 版本开始,Linux 和 Windows 平台上的 PGI 编译器都删除了对 Radeon GPU 的支持。
使用 PGI 16,使用 pgaccelinfo 检查您的卡。我的卡是夏威夷架构所以目标标志是:
-ta=radeon:夏威夷
例如:pgc++ -V -Minfo=accel -acc -ta=radeon:hawaii,nollvm
我在使用 AMD Radeon R7 M360 编译它时遇到问题。我已经用多核编译了它,如下所示,但是任何人都可以告诉我如何用 GPU 编译它,我试过 -ta=amd64/radeon 但它的 none 有效。您可以在这张图片中看到代码。我用
编译了它pgc++ -V -Minfo=accel -acc -ta=multicore 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 编译器。
出于各种商业和技术原因,从 PGI 17.1 版本开始,Linux 和 Windows 平台上的 PGI 编译器都删除了对 Radeon GPU 的支持。
使用 PGI 16,使用 pgaccelinfo 检查您的卡。我的卡是夏威夷架构所以目标标志是: -ta=radeon:夏威夷
例如:pgc++ -V -Minfo=accel -acc -ta=radeon:hawaii,nollvm