#include "gromacs/gpu_utils/gpueventsynchronizer_sycl.h"
#include "gromacs/utility/template_mp.h"
+//! \brief Class name for reduction kernel
+template<bool addRvecForce, bool accumulateForce>
+class ReduceKernel;
+
namespace gmx
{
};
}
-template<bool addRvecForce, bool accumulateForce>
-class ReduceKernelName;
-
template<bool addRvecForce, bool accumulateForce>
static void launchReductionKernel_(const int numAtoms,
const int atomStart,
queue.submit([&](cl::sycl::handler& cgh) {
auto kernel = reduceKernel<addRvecForce, accumulateForce>(
cgh, b_nbnxmForce, b_rvecForceToAdd, b_forceTotal, b_cell, atomStart);
- cgh.parallel_for<ReduceKernelName<addRvecForce, accumulateForce>>(rangeNumAtoms, kernel);
+ cgh.parallel_for<ReduceKernel<addRvecForce, accumulateForce>>(rangeNumAtoms, kernel);
});
}