SYCL: 3D FFT using oneMKL
[alexxy/gromacs.git] / src / gromacs / ewald / pme_gpu_internal.cpp
index fa750002f5766d2830c87c4c419efdc5c22aff60..96dc1f4db95a1b1953fca13a89f6c664a50e5e54 100644 (file)
@@ -616,7 +616,9 @@ void pme_gpu_reinit_3dfft(const PmeGpu* pmeGpu)
 #elif GMX_GPU_OPENCL
         const gmx::FftBackend backend = gmx::FftBackend::Ocl;
 #elif GMX_GPU_SYCL
-#    if GMX_SYCL_HIPSYCL
+#    if GMX_SYCL_DPCPP && GMX_FFT_MKL
+        const gmx::FftBackend backend = gmx::FftBackend::SyclMkl;
+#    elif GMX_SYCL_HIPSYCL
         const gmx::FftBackend backend = gmx::FftBackend::SyclRocfft;
 #    else
         const gmx::FftBackend backend = gmx::FftBackend::Sycl;