Я хочу скомпилировать код, который содержит распараллеливаемый 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 на целевом устройстве? Я думаю, что мой компилятор не распознает целевое устройство.