*/
void nbnxnInsertNonlocalGpuDependency(const NbnxmGpu* nb, const InteractionLocality interactionLocality)
{
- const DeviceStream& deviceStream = nb->deviceStreams[interactionLocality];
+ const DeviceStream& deviceStream = *nb->deviceStreams[interactionLocality];
/* When we get here all misc operations issued in the local stream as well as
the local xq H2D are done,
cu_atomdata_t* adat = nb->atdat;
cu_plist_t* plist = nb->plist[iloc];
cu_timers_t* t = nb->timers;
- const DeviceStream& deviceStream = nb->deviceStreams[iloc];
+ const DeviceStream& deviceStream = *nb->deviceStreams[iloc];
bool bDoTime = nb->bDoTime;
cu_nbparam_t* nbp = nb->nbparam;
cu_plist_t* plist = nb->plist[iloc];
cu_timers_t* t = nb->timers;
- const DeviceStream& deviceStream = nb->deviceStreams[iloc];
+ const DeviceStream& deviceStream = *nb->deviceStreams[iloc];
bool bDoTime = nb->bDoTime;
cu_nbparam_t* nbp = nb->nbparam;
cu_plist_t* plist = nb->plist[iloc];
cu_timers_t* t = nb->timers;
- const DeviceStream& deviceStream = nb->deviceStreams[iloc];
+ const DeviceStream& deviceStream = *nb->deviceStreams[iloc];
bool bDoTime = nb->bDoTime;
cu_atomdata_t* adat = nb->atdat;
cu_timers_t* t = nb->timers;
bool bDoTime = nb->bDoTime;
- const DeviceStream& deviceStream = nb->deviceStreams[iloc];
+ const DeviceStream& deviceStream = *nb->deviceStreams[iloc];
/* don't launch non-local copy-back if there was no non-local work to do */
if ((iloc == InteractionLocality::NonLocal) && !haveGpuShortRangeWork(*nb, iloc))
const int numAtomsPerCell = grid.numAtomsPerCell();
Nbnxm::InteractionLocality interactionLoc = gpuAtomToInteractionLocality(locality);
- const DeviceStream& deviceStream = nb->deviceStreams[interactionLoc];
+ const DeviceStream& deviceStream = *nb->deviceStreams[interactionLoc];
int numAtoms = grid.srcAtomEnd() - grid.srcAtomBegin();
// avoid empty kernel launch, skip to inserting stream dependency
GMX_ASSERT(totalForcesDevice, "Need a valid totalForcesDevice pointer");
const InteractionLocality iLocality = gpuAtomToInteractionLocality(atomLocality);
- const DeviceStream& deviceStream = nb->deviceStreams[iLocality];
+ const DeviceStream& deviceStream = *nb->deviceStreams[iLocality];
cu_atomdata_t* adat = nb->atdat;
size_t gmx_used_in_debug numDependency = static_cast<size_t>((useGpuFPmeReduction == true))