You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KernelImportsToArguments has bee previously used in GOcean to prepare GPU kernels (as they can not have imports of global data inside the kernel). We could attempt the same in LFRic as some of its kernels report the same problem.
There is an additional difficulty, that not all LFRic kernels imports are data, some are routines, and this transformation will not solve the routine case (which need to be inlined or annotated with a GPU directive)
The text was updated successfully, but these errors were encountered:
sergisiso
added
LFRic
Issue relates to the LFRic domain
NG-ARCH
Issues relevant to the GPU parallelisation of LFRic and other models expected to be used in NG-ARCH
labels
Oct 4, 2024
KernelImportsToArguments has bee previously used in GOcean to prepare GPU kernels (as they can not have imports of global data inside the kernel). We could attempt the same in LFRic as some of its kernels report the same problem.
There is an additional difficulty, that not all LFRic kernels imports are data, some are routines, and this transformation will not solve the routine case (which need to be inlined or annotated with a GPU directive)
The text was updated successfully, but these errors were encountered: