Skip to content

Commit 2f44ecd

Browse files
committed
fix small problems with async
1 parent 6918b0a commit 2f44ecd

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

src/trans/gpu/internal/ledir_mod.F90

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ SUBROUTINE LEDIR(ALLOCATOR,ZINPS,ZINPA,ZINPS0,ZINPA0,ZOUT,ZOUT0,POA1,KF_FS)
183183
!$ACC DATA &
184184
!$ACC& DEVICEPTR(ZINPS,ZINPA,ZOUT,ZINPS0,ZINPA0,ZOUT0) &
185185
!$ACC& PRESENT(D,D_MYMS,D_NUMP,R,R_NTMAX,R_NSMAX) &
186-
!$ACC& PRESENT(ZAA,ZAS,POA1,D_OFFSETS_GEMM1,D_OFFSETS_GEMM2)
186+
!$ACC& PRESENT(ZAA,ZAS,POA1,D_OFFSETS_GEMM1,D_OFFSETS_GEMM2) ASYNC(1)
187187
#endif
188188

189189
IF (LSYNC_TRANS) THEN
@@ -432,7 +432,6 @@ SUBROUTINE LEDIR(ALLOCATOR,ZINPS,ZINPA,ZINPS0,ZINPA0,ZOUT,ZOUT0,POA1,KF_FS)
432432
!$OMP END TARGET DATA
433433
#endif
434434
#ifdef ACCGPU
435-
!$ACC WAIT(1)
436435

437436
!$ACC END DATA
438437
#endif

src/trans/gpu/internal/updspb_mod.F90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ SUBROUTINE UPDSPB(KFIELD,POA,POA_OFFSET,PSPEC,KFLDPTR)
111111
!$OMP& SHARED(D,R,KFIELD,POA,PSPEC) MAP(TO:KFIELD)
112112
#endif
113113
#ifdef ACCGPU
114-
!$ACC PARALLEL LOOP COLLAPSE(3) PRIVATE(KM,IASM0,INM) DEFAULT(NONE) COPYIN(KFIELD) &
114+
!$ACC PARALLEL LOOP COLLAPSE(3) PRIVATE(KM,IASM0,INM) DEFAULT(NONE) FIRSTPRIVATE(KFIELD) &
115115
#ifndef _CRAYFTN
116116
!$ACC& ASYNC(1)
117117
#else

0 commit comments

Comments
 (0)