|
template<bool haveFreshList> |
auto | Nbnxm::nbnxmKernelPruneOnly (sycl::handler &cgh, const Float4 *__restrict__ gm_xq, const Float3 *__restrict__ gm_shiftVec, nbnxn_cj_packed_t *__restrict__ gm_plistCJPacked, const nbnxn_sci_t *__restrict__ gm_plistSci, unsigned int *__restrict__ gm_plistIMask, const float rlistOuterSq, const float rlistInnerSq, const int numParts, const int part) |
| Prune-only kernel for NBNXM. More...
|
|
template<bool haveFreshList, class... Args> |
void | Nbnxm::launchNbnxmKernelPruneOnly (const DeviceStream &deviceStream, const int numSciInPart, Args &&...args) |
| Leap Frog SYCL prune-only kernel launch code.
|
|
template<class... Args> |
void | 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...
|
|