Implement PME solve in SYCL
[alexxy/gromacs.git] / src / gromacs / ewald / CMakeLists.txt
index ce81582dcb715f2129055e8e74d08170f97fe01d..fd24566ee0c883f576b1f9ed6ab3e7efb32e2238 100644 (file)
@@ -86,22 +86,26 @@ elseif (GMX_GPU_OPENCL)
         pme_gpu_timings.cpp
         )
 elseif (GMX_GPU_SYCL)
-    # SYCL-TODO: proper implementation
     gmx_add_libgromacs_sources(
-        # Files that implement stubs
-        pme_gpu_sycl_stubs.cpp
         # GPU-specific sources
+        pme_gather_sycl.cpp
         pme_gpu.cpp
         pme_gpu_internal.cpp
+        pme_gpu_program_impl_sycl.cpp
         pme_gpu_timings.cpp
+        pme_solve_sycl.cpp
+        pme_spread_sycl.cpp
         )
     _gmx_add_files_to_property(SYCL_SOURCES
+        pme_gather_sycl.cpp
         pme_gpu_internal.cpp
         pme_gpu_program.cpp
-        pme_gpu_sycl_stubs.cpp
+        pme_gpu_program_impl_sycl.cpp
         pme_gpu_3dfft_sycl.cpp
         pme_gpu_timings.cpp
-        )
+        pme_solve_sycl.cpp
+        pme_spread_sycl.cpp
+      )
 else()
     gmx_add_libgromacs_sources(
         # Files that implement stubs