Компиляция OpenACC с графическими процессорами AMD
У меня проблемы с компиляцией с 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.
2 ответа
По ряду деловых и технических причин поддержка графических процессоров Radeon была удалена из компиляторов PGI на платформах Linux и Windows, начиная с выпуска PGI 17.1.
Используйте PGI 16, проверьте свою карту с помощью pgaccelinfo. Моя карта - это гавайская архитектура, поэтому целевой флаг: -ta=radeon:hawaii
например: pgC++ -V -Minfo=accel -acc -ta=radeon:hawaii,nollvm