|
template<bool haveFreshList, PairlistType layoutType> |
auto | gmx::nbnxmKernelPruneOnly (sycl::handler &cgh, const int numSci, const int numParts, 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, int *__restrict__ gm_rollingPruningPart, int *__restrict__ gm_sciHistogram, int *__restrict__ gm_sciCount, const float rlistOuterSq, const float rlistInnerSq) |
| Prune-only kernel for NBNXM. More...
|
|
template<bool haveFreshList, PairlistType layoutType, class... Args> |
void | gmx::launchNbnxmKernelPruneOnly (const DeviceStream &deviceStream, const int numSciInPartMax, Args &&...args) |
| Leap Frog SYCL prune-only kernel launch code.
|
|
template<PairlistType layoutType, class... Args> |
void | gmx::chooseAndLaunchNbnxmKernelPruneOnly (bool haveFreshList, Args &&...args) |
| Select templated kernel and launch it.
|
|
void | gmx::launchNbnxmKernelPruneOnly (NbnxmGpu *nb, const InteractionLocality iloc, const int numParts, const int numSciInPartMax) |
| Launch SYCL NBNXM prune-only kernel. More...
|
|