### Subroutine LBC_NFD_NOGATHER_3D_PTR_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:1171 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1171 A loop starting at line 1171 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1171 A region starting at line 1171 and ending at line 1171 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1171 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1171 (acc_copy). ``` ``` 1170 !$acc kernels 1171 ptab(jf)%pt3d(1,nlcj,:) = psgn(jf) * ptab(jf)%pt3d(2,nlcj-2,:) 1172 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1176 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1176 A loop starting at line 1176 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1176 A region starting at line 1176 and ending at line 1176 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1176 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1176 (acc_copy). ``` ``` 1175 !$acc kernels 1176 ptab(jf)%pt3d(nlci,nlcj,:) = psgn(jf) * ptab(jf)%pt3d(nlci-1,nlcj-2,:) 1177 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1237 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1237 A loop starting at line 1237 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1237 A region starting at line 1237 and ending at line 1237 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1237 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1237 (acc_copy). ``` ``` 1236 !$acc kernels 1237 ptab(jf)%pt3d(1,nlcj,:) = psgn(jf) * ptab(jf)%pt3d(3,nlcj-3,:) 1238 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1266 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1266 A loop starting at line 1266 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1266 A region starting at line 1266 and ending at line 1266 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1266 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1266 (acc_copy). ``` ``` 1265 IF (nimpp .eq. 1) THEN 1266 ptab(jf)%pt3d(1,nlcj,:) = psgn(jf) * ptab(jf)%pt3d(2,nlcj-3,:) 1267 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1268 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1268 A loop starting at line 1268 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1268 A region starting at line 1268 and ending at line 1268 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1268 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1268 (acc_copy). ``` ``` 1267 IF ( .NOT. l_fast_exchanges ) & 1268 ptab(jf)%pt3d(1,nlcj-1,:) = psgn(jf) * ptab(jf)%pt3d(2,nlcj-2,:) 1269 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:1271 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1271 A loop starting at line 1271 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1271 A region starting at line 1271 and ending at line 1271 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1271 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1271 (acc_copy). ``` ``` 1270 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 1271 ptab(jf)%pt3d(nlci,nlcj,:) = psgn(jf) * ptab(jf)%pt3d(nlci-1,nlcj-3,:) 1272 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1273 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1273 A loop starting at line 1273 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1273 A region starting at line 1273 and ending at line 1273 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_3D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1273 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1273 (acc_copy). ``` ``` 1272 IF ( .NOT. l_fast_exchanges ) & 1273 ptab(jf)%pt3d(nlci,nlcj-1,:) = psgn(jf) * ptab(jf)%pt3d(nlci-1,nlcj-2,:) 1274 ENDIF ``` ### Subroutine LBC_NFD_NOGATHER_2D_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:135 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 135 A region starting at line 135 and ending at line 135 was placed on the accelerator. ``` ``` 134 !$acc kernels 135 ptab(1,nlcj) = psgn * ptab(2,nlcj-2) 136 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:140 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 140 A region starting at line 140 and ending at line 140 was placed on the accelerator. ``` ``` 139 !$acc kernels 140 ptab(nlci,nlcj) = psgn * ptab(nlci-1,nlcj-2) 141 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:201 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 201 A region starting at line 201 and ending at line 201 was placed on the accelerator. ``` ``` 200 !$acc kernels 201 ptab(1,nlcj) = psgn * ptab(3,nlcj-3) 202 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:230 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 230 A region starting at line 230 and ending at line 230 was placed on the accelerator. ``` ``` 229 IF (nimpp .eq. 1) THEN 230 ptab(1,nlcj) = psgn * ptab(2,nlcj-3) 231 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:232 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 232 A region starting at line 232 and ending at line 232 was placed on the accelerator. ``` ``` 231 IF ( .NOT. l_fast_exchanges ) & 232 ptab(1,nlcj-1) = psgn * ptab(2,nlcj-2) 233 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:235 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 235 A region starting at line 235 and ending at line 235 was placed on the accelerator. ``` ``` 234 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 235 ptab(nlci,nlcj) = psgn * ptab(nlci-1,nlcj-3) 236 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:237 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 237 A region starting at line 237 and ending at line 237 was placed on the accelerator. ``` ``` 236 IF ( .NOT. l_fast_exchanges ) & 237 ptab(nlci,nlcj-1) = psgn * ptab(nlci-1,nlcj-2) 238 ENDIF ``` ### Subroutine LBC_NFD_NOGATHER_4D_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:1519 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1519 A loop starting at line 1519 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1519 A loop starting at line 1519 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1519 A loop starting at line 1519 was partitioned across the 256 threads within a threadblock. ``` ``` 1518 !$acc kernels 1519 ptab(1,nlcj,:,:) = psgn * ptab(2,nlcj-2,:,:) 1520 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1524 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1524 A loop starting at line 1524 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1524 A loop starting at line 1524 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1524 A loop starting at line 1524 was partitioned across the 256 threads within a threadblock. ``` ``` 1523 !$acc kernels 1524 ptab(nlci,nlcj,:,:) = psgn * ptab(nlci-1,nlcj-2,:,:) 1525 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1585 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1585 A loop starting at line 1585 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1585 A loop starting at line 1585 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1585 A loop starting at line 1585 was partitioned across the 256 threads within a threadblock. ``` ``` 1584 !$acc kernels 1585 ptab(1,nlcj,:,:) = psgn * ptab(3,nlcj-3,:,:) 1586 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1614 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1614 A loop starting at line 1614 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1614 A loop starting at line 1614 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1614 A loop starting at line 1614 was partitioned across the 256 threads within a threadblock. ``` ``` 1613 IF (nimpp .eq. 1) THEN 1614 ptab(1,nlcj,:,:) = psgn * ptab(2,nlcj-3,:,:) 1615 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1616 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1616 A loop starting at line 1616 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1616 A loop starting at line 1616 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1616 A loop starting at line 1616 was partitioned across the 256 threads within a threadblock. ``` ``` 1615 IF ( .NOT. l_fast_exchanges ) & 1616 ptab(1,nlcj-1,:,:) = psgn * ptab(2,nlcj-2,:,:) 1617 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:1619 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1619 A loop starting at line 1619 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1619 A loop starting at line 1619 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1619 A loop starting at line 1619 was partitioned across the 256 threads within a threadblock. ``` ``` 1618 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 1619 ptab(nlci,nlcj,:,:) = psgn * ptab(nlci-1,nlcj-3,:,:) 1620 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1621 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6401 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1621 A loop starting at line 1621 was placed on the accelerator. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1621 A loop starting at line 1621 was partitioned across the thread blocks. ftn-6430 ftn: ACCEL LBC_NFD_NOGATHER_4D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1621 A loop starting at line 1621 was partitioned across the 256 threads within a threadblock. ``` ``` 1620 IF ( .NOT. l_fast_exchanges ) & 1621 ptab(nlci,nlcj-1,:,:) = psgn * ptab(nlci-1,nlcj-2,:,:) 1622 ENDIF ``` ### Subroutine LBC_NFD_NOGATHER_4D_PTR_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:1863 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1863 A loop starting at line 1863 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1863 A region starting at line 1863 and ending at line 1863 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1863 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1863 (acc_copy). ``` ``` 1862 !$acc kernels 1863 ptab(jf)%pt4d(1,nlcj,:,:) = psgn(jf) * ptab(jf)%pt4d(2,nlcj-2,:,:) 1864 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1868 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1868 A loop starting at line 1868 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1868 A region starting at line 1868 and ending at line 1868 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1868 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1868 (acc_copy). ``` ``` 1867 !$acc kernels 1868 ptab(jf)%pt4d(nlci,nlcj,:,:) = psgn(jf) * ptab(jf)%pt4d(nlci-1,nlcj-2,:,:) 1869 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1929 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1929 A loop starting at line 1929 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1929 A region starting at line 1929 and ending at line 1929 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1929 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1929 (acc_copy). ``` ``` 1928 !$acc kernels 1929 ptab(jf)%pt4d(1,nlcj,:,:) = psgn(jf) * ptab(jf)%pt4d(3,nlcj-3,:,:) 1930 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:1958 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1958 A loop starting at line 1958 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1958 A region starting at line 1958 and ending at line 1958 was placed on the accelerator. ``` ``` 1957 IF (nimpp .eq. 1) THEN 1958 ptab(jf)%pt4d(1,nlcj,:,:) = psgn(jf) * ptab(jf)%pt4d(2,nlcj-3,:,:) 1959 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1960 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1960 A loop starting at line 1960 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1960 A region starting at line 1960 and ending at line 1960 was placed on the accelerator. ``` ``` 1959 IF ( .NOT. l_fast_exchanges ) & 1960 ptab(jf)%pt4d(1,nlcj-1,:,:) = psgn(jf) * ptab(jf)%pt4d(2,nlcj-2,:,:) 1961 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:1963 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1963 A loop starting at line 1963 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1963 A region starting at line 1963 and ending at line 1963 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1963 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1963 (acc_copy). ``` ``` 1962 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 1963 ptab(jf)%pt4d(nlci,nlcj,:,:) = psgn(jf) * ptab(jf)%pt4d(nlci-1,nlcj-3,:,:) 1964 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:1965 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6411 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1965 A loop starting at line 1965 will be serially executed. ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1965 A region starting at line 1965 and ending at line 1965 was placed on the accelerator. ftn-6415 ftn: ACCEL LBC_NFD_NOGATHER_4D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 1965 Allocate memory and copy whole array "ptab" to accelerator, copy back at line 1965 (acc_copy). ``` ``` 1964 IF ( .NOT. l_fast_exchanges ) & 1965 ptab(jf)%pt4d(nlci,nlcj-1,:,:) = psgn(jf) * ptab(jf)%pt4d(nlci-1,nlcj-2,:,:) 1966 ENDIF ``` ### Subroutine LBC_NFD_NOGATHER_2D_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:135 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 135 A region starting at line 135 and ending at line 135 was placed on the accelerator. ``` ``` 134 !$acc kernels 135 ptab(1,nlcj) = psgn * ptab(2,nlcj-2) 136 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:140 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 140 A region starting at line 140 and ending at line 140 was placed on the accelerator. ``` ``` 139 !$acc kernels 140 ptab(nlci,nlcj) = psgn * ptab(nlci-1,nlcj-2) 141 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:201 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 201 A region starting at line 201 and ending at line 201 was placed on the accelerator. ``` ``` 200 !$acc kernels 201 ptab(1,nlcj) = psgn * ptab(3,nlcj-3) 202 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:230 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 230 A region starting at line 230 and ending at line 230 was placed on the accelerator. ``` ``` 229 IF (nimpp .eq. 1) THEN 230 ptab(1,nlcj) = psgn * ptab(2,nlcj-3) 231 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:232 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 232 A region starting at line 232 and ending at line 232 was placed on the accelerator. ``` ``` 231 IF ( .NOT. l_fast_exchanges ) & 232 ptab(1,nlcj-1) = psgn * ptab(2,nlcj-2) 233 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:235 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 235 A region starting at line 235 and ending at line 235 was placed on the accelerator. ``` ``` 234 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 235 ptab(nlci,nlcj) = psgn * ptab(nlci-1,nlcj-3) 236 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:237 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 237 A region starting at line 237 and ending at line 237 was placed on the accelerator. ``` ``` 236 IF ( .NOT. l_fast_exchanges ) & 237 ptab(nlci,nlcj-1) = psgn * ptab(nlci-1,nlcj-2) 238 ENDIF ``` ### Subroutine LBC_NFD_NOGATHER_2D_PTR_GPU_DP - Line lbcnfd_nogather_gpu_dp.f90:479 (nemo.src/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 479 A region starting at line 479 and ending at line 479 was placed on the accelerator. ``` ``` 478 !$acc kernels 479 ptab(jf)%pt2d(1,nlcj) = psgn(jf) * ptab(jf)%pt2d(2,nlcj-2) 480 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:484 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 484 A region starting at line 484 and ending at line 484 was placed on the accelerator. ``` ``` 483 !$acc kernels 484 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-1,nlcj-2) 485 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:545 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 545 A region starting at line 545 and ending at line 545 was placed on the accelerator. ``` ``` 544 !$acc kernels 545 ptab(jf)%pt2d(1,nlcj) = psgn(jf) * ptab(jf)%pt2d(3,nlcj-3) 546 !$acc end kernels ``` - Line lbcnfd_nogather_gpu_dp.f90:574 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 574 A region starting at line 574 and ending at line 574 was placed on the accelerator. ``` ``` 573 IF (nimpp .eq. 1) THEN 574 ptab(jf)%pt2d(1,nlcj) = psgn(jf) * ptab(jf)%pt2d(2,nlcj-3) 575 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:576 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 576 A region starting at line 576 and ending at line 576 was placed on the accelerator. ``` ``` 575 IF ( .NOT. l_fast_exchanges ) & 576 ptab(jf)%pt2d(1,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(2,nlcj-2) 577 ENDIF ``` - Line lbcnfd_nogather_gpu_dp.f90:579 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 579 A region starting at line 579 and ending at line 579 was placed on the accelerator. ``` ``` 578 IF((nimpp + nlci - 1) .eq. jpiglo) THEN 579 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-1,nlcj-3) 580 IF ( .NOT. l_fast_exchanges ) & ``` - Line lbcnfd_nogather_gpu_dp.f90:581 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd_nogather_gpu_dp.f90): ``` ftn-6405 ftn: ACCEL LBC_NFD_NOGATHER_2D_PTR_GPU_DP, File = lbcnfd_nogather_gpu_dp.f90, Line = 581 A region starting at line 581 and ending at line 581 was placed on the accelerator. ``` ``` 580 IF ( .NOT. l_fast_exchanges ) & 581 ptab(jf)%pt2d(nlci,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(nlci-1,nlcj-2) 582 ENDIF ```