|
template<bool haveFreshList> |
auto | Nbnxm::nbnxmKernelPruneOnly (cl::sycl::handler &cgh, DeviceAccessor< Float4, mode::read > a_xq, DeviceAccessor< Float3, mode::read > a_shiftVec, DeviceAccessor< nbnxn_cj4_t, mode::read_write > a_plistCJ4, DeviceAccessor< nbnxn_sci_t, mode::read > a_plistSci, DeviceAccessor< unsigned int, haveFreshList?mode::write:mode::read > a_plistIMask, const float rlistOuterSq, const float rlistInnerSq, const int numParts, const int part) |
| Prune-only kernel for NBNXM. More...
|
|
template<bool haveFreshList, class... Args> |
cl::sycl::event | Nbnxm::launchNbnxmKernelPruneOnly (const DeviceStream &deviceStream, const int numSciInPart, Args &&...args) |
| Leap Frog SYCL prune-only kernel launch code.
|
|
template<class... Args> |
cl::sycl::event | Nbnxm::chooseAndLaunchNbnxmKernelPruneOnly (bool haveFreshList, Args &&...args) |
| Select templated kernel and launch it.
|
|
void | Nbnxm::launchNbnxmKernelPruneOnly (NbnxmGpu *nb, const InteractionLocality iloc, const int numParts, const int part, const int numSciInPart) |
| Launch SYCL NBNXM prune-only kernel. More...
|
|