Как скомпилировать блок opena cc на GPU AMD Radeon? - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу скомпилировать код, который содержит распараллеливаемый l oop в OpenA CC. Мой графический процессор - AMD Radeon, а компилятор - G cc. Код выглядит следующим образом:

  Program Test
   use openacc
   Implicit None
  integer(8)::I
  !$acc parallel 
   !$acc loop
  Do I=1,1000
  Data1(I)=I
  if (acc_on_device (acc_device_host))then
   print*, "no GPU"
  endif
  enddo
 !$acc end  parallel

Этот код работает с: gfortran -fopena cc -fno-automati c -s Test.f90 -o Test

Этот код запускается без ошибок на CPU (хост-устройстве), а не на AMD GPU (целевом устройстве). Как я могу запустить этот распараллеливаемый l oop на целевом устройстве? Я думаю, что мой компилятор не распознает целевое устройство.

...