Skip to content

Commit 8bc1e96

Browse files
committed
Adding timers mpas_atm_update_bdy_tend [ACC_data_xfer]
1 parent b3bc23d commit 8bc1e96

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/core_atmosphere/dynamics/mpas_atm_boundaries.F

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
187187
call mpas_pool_get_dimension(lbc, 'index_qv', index_qv_ptr)
188188
call mpas_pool_get_array(mesh, 'zz', zz)
189189

190+
MPAS_ACC_TIMER_START('mpas_atm_update_bdy_tend [ACC_data_xfer]')
190191
if (.not. firstCall) then
191192
call mpas_pool_get_array(lbc, 'lbc_u', lbc_tend_u, 1)
192193
call mpas_pool_get_array(lbc, 'lbc_ru', lbc_tend_ru, 1)
@@ -204,6 +205,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
204205
end if
205206
!$acc enter data copyin(u, w, theta, rho, scalars)
206207
!$acc enter data create(ru, rho_edge, rtheta_m, rho_zz)
208+
MPAS_ACC_TIMER_STOP('mpas_atm_update_bdy_tend [ACC_data_xfer]')
207209

208210
! Dereference the pointers to avoid non-array pointer for OpenACC
209211
nCells = nCells_ptr
@@ -354,6 +356,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
354356

355357
end if
356358

359+
MPAS_ACC_TIMER_START('mpas_atm_update_bdy_tend [ACC_data_xfer]')
357360
if (.not. firstCall) then
358361
!$acc exit data copyout(lbc_tend_u, lbc_tend_ru, lbc_tend_rho_edge, lbc_tend_w, &
359362
!$acc lbc_tend_theta, lbc_tend_rtheta_m, lbc_tend_rho_zz, &
@@ -362,6 +365,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
362365

363366
!$acc exit data copyout(ru, rho_edge, rtheta_m, rho_zz)
364367
!$acc exit data delete(u, w, theta, rho, scalars)
368+
MPAS_ACC_TIMER_STOP('mpas_atm_update_bdy_tend [ACC_data_xfer]')
365369

366370
LBC_intv_end = currTime
367371

0 commit comments

Comments
 (0)