Maintenant, je veux transférer une partie d'un tableau de périphériques à un autre tableau de périphériques en utilisant le code suivant :
program main
implicit none
integer :: a(5,5,5,5)
integer, device :: a_d(5,5,5,5),b_d(5,5,5,5)
a=0
a_d=a
b_d(1:2,:,:,:)=a_d(2:3,:,:,:)
end program
Le compilateur pgi renvoie l'erreur suivante pour b_d(1:2,:,:,:)=a_d(2:3,:,:,:)
:
PGF90-S-0519- Plus d'un objet résidant dans le dispositif dans l'affectation.
Comment résoudre ce problème ou, existe-t-il un moyen efficace de transférer seulement une partie d'un tableau de dispositifs vers un autre tableau de dispositifs ?