Yes, now works well, thanks:
!$OMP TARGET DATA MAP(TOFROM:xbar,bbar,b) MAP(TO:xx,bb,alpha) !$OMP& use_device_ptr(xbar,xx,bb,bbar) do k = 2,m alpha_d = alpha(k) call cublasDaxpy(n, alpha_d, xx(1,k), 1, xbar, 1) call cublasDaxpy(n, alpha_d, bb(1,k), 1, bbar, 1) call cublasDaxpy(n, -alpha_d, bb(1,k), 1, b, 1) enddo
!$OMP END TARGET DATA