const DeviceStream* nonLocalStream,
const DeviceContext& deviceContext,
GpuApiCallBehavior transferKind,
- int paddingSize,
+ int allocationBlockSizeDivisor,
gmx_wallcycle* wcycle) :
deviceContext_(deviceContext),
transferKind_(transferKind),
- paddingSize_(paddingSize),
+ allocationBlockSizeDivisor_(allocationBlockSizeDivisor),
wcycle_(wcycle)
{
static_assert(GMX_GPU != GMX_GPU_NONE,
StatePropagatorDataGpu::Impl::Impl(const DeviceStream* pmeStream,
const DeviceContext& deviceContext,
GpuApiCallBehavior transferKind,
- int paddingSize,
+ int allocationBlockSizeDivisor,
gmx_wallcycle* wcycle) :
deviceContext_(deviceContext),
transferKind_(transferKind),
- paddingSize_(paddingSize),
+ allocationBlockSizeDivisor_(allocationBlockSizeDivisor),
wcycle_(wcycle)
{
static_assert(GMX_GPU != GMX_GPU_NONE,
numAtomsAll_ = numAtomsAll;
int numAtomsPadded;
- if (paddingSize_ > 0)
+ if (allocationBlockSizeDivisor_ > 0)
{
- numAtomsPadded = ((numAtomsAll_ + paddingSize_ - 1) / paddingSize_) * paddingSize_;
+ numAtomsPadded = ((numAtomsAll_ + allocationBlockSizeDivisor_ - 1) / allocationBlockSizeDivisor_)
+ * allocationBlockSizeDivisor_;
}
else
{
const DeviceStream* nonLocalStream,
const DeviceContext& deviceContext,
GpuApiCallBehavior transferKind,
- int paddingSize,
+ int allocationBlockSizeDivisor,
gmx_wallcycle* wcycle) :
- impl_(new Impl(pmeStream, localStream, nonLocalStream, deviceContext, transferKind, paddingSize, wcycle))
+ impl_(new Impl(pmeStream, localStream, nonLocalStream, deviceContext, transferKind, allocationBlockSizeDivisor, wcycle))
{
}
StatePropagatorDataGpu::StatePropagatorDataGpu(const DeviceStream* pmeStream,
const DeviceContext& deviceContext,
GpuApiCallBehavior transferKind,
- int paddingSize,
+ int allocationBlockSizeDivisor,
gmx_wallcycle* wcycle) :
- impl_(new Impl(pmeStream, deviceContext, transferKind, paddingSize, wcycle))
+ impl_(new Impl(pmeStream, deviceContext, transferKind, allocationBlockSizeDivisor, wcycle))
{
}