SYCL: prepareGpuKernelArgument/launchGpuKernel
authorAndrey Alekseenko <al42and@gmail.com>
Thu, 16 Sep 2021 16:36:00 +0000 (19:36 +0300)
committerArtem Zhmurov <zhmurov@gmail.com>
Fri, 17 Sep 2021 07:16:11 +0000 (07:16 +0000)
commit8be0787d177b4cd4d63f5cb84f7f25f8e9ab5631
treee730148789630fffa5c210d0e5cc19d27f75468f
parent56655ee03fd8865898efbdffdbec465c5eb72679
SYCL: prepareGpuKernelArgument/launchGpuKernel

Implement the functions for abstracting the kernel launch.

The abstraction is not idiomatic in SYCL, but it is conformant with what
is used in CUDA and OpenCL for PME kernel launches.

Refs #3927.
src/gromacs/gpu_utils/gputraits_sycl.h
src/gromacs/gpu_utils/syclutils.h
src/gromacs/nbnxm/gpu_common.h
src/gromacs/nbnxm/sycl/nbnxm_sycl_types.h