diff --git a/changelog b/changelog index 2200b1cc57..24a15f5876 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,6 @@ + 11) PR #3414 for #3279. Update the lists of exclusions to improve GPU + performance for NEMO. + 10) PR #3413 for #3411. Remove OpenMP SUB reduction operator and relpace with ADD as is required by OpenMP 5.2. diff --git a/examples/nemo/scripts/omp_gpu_trans.py b/examples/nemo/scripts/omp_gpu_trans.py index 1e3bc3a9af..dc5c078252 100755 --- a/examples/nemo/scripts/omp_gpu_trans.py +++ b/examples/nemo/scripts/omp_gpu_trans.py @@ -74,12 +74,14 @@ # List of all files that psyclone will skip processing FILES_TO_SKIP = [ - "icefrm.f90", # Has an unsupported implicit symbol declaration + # Has an implicit symbol declaration (psyclone only works + # with 'implicit none' Fortran) + "icefrm.f90", ] NEMOV5_EXCLUSIONS = [ - # get_cssrcsurf produces signal SIGFPE, Arithmetic exception - "sbcclo.f90", + # Excluded only in NEMOv5 for performance + "lbclnk.f90", ] NEMOV4_EXCLUSIONS = [ @@ -92,24 +94,13 @@ "iom_def.f90", "timing.f90", "histcom.f90", + "dtatsd.f90", ] OFFLOADING_ISSUES = [ - # The following issues only affect BENCH (because ice is enabled?) - # Runtime Error: Illegal address during kernel execution - "trcrad.f90", # Signal 11 issues - "trcbbl.f90", - "bdyice.f90", - "sedfunc.f90", - "stpmlf.f90", - "trddyn.f90", - "trczdf.f90", - "trcice_pisces.f90", - "dtatsd.f90", "trcatf.f90", - "stp2d.f90", - "trabbc.f90", + "seddsrjac.f90" ] ASYNC_ISSUES = [