158 auto const& product =
product_.dataForCurrentDeviceAsync(
161 cudaCheck(cudaMalloc((
void**)&product.
param1, this->param1_.size() *
sizeof(uint32_t)));
162 cudaCheck(cudaMalloc((
void**)&product.
param2, this->param2_.size() *
sizeof(uint32_t)));
163 cudaCheck(cudaMalloc((
void**)&product.
ids, this->ids_.size() *
sizeof(uint32_t)));
167 this->accVarLenIdxMinusOneVec_.size() *
sizeof(
float)));
169 this->diffVarItvlIdxMinusOneVec_.size() *
sizeof(
float)));
176 this->param1_.data(),
177 this->
param1_.size() *
sizeof(uint32_t),
178 cudaMemcpyHostToDevice,
181 this->param2_.data(),
182 this->
param2_.size() *
sizeof(uint32_t),
183 cudaMemcpyHostToDevice,
186 product.
ids, this->ids_.data(), this->
ids_.size() *
sizeof(uint32_t), cudaMemcpyHostToDevice, cudaStream));
188 this->acc25nsVec_.data(),
190 cudaMemcpyHostToDevice,
193 this->diff25nsItvlVec_.data(),
195 cudaMemcpyHostToDevice,
198 this->accVarLenIdxMinusOneVec_.data(),
200 cudaMemcpyHostToDevice,
203 this->diffVarItvlIdxMinusOneVec_.data(),
205 cudaMemcpyHostToDevice,
208 this->accVarLenIdxZEROVec_.data(),
210 cudaMemcpyHostToDevice,
213 this->diffVarItvlIdxZEROVec_.data(),
215 cudaMemcpyHostToDevice,
float * accVarLenIdxMinusOneVec
std::vector< float, cms::cuda::HostAllocator< float > > diffVarItvlIdxZEROVec_
std::vector< float, cms::cuda::HostAllocator< float > > accVarLenIdxMinusOneVec_
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > param1_
std::vector< float, cms::cuda::HostAllocator< float > > diffVarItvlIdxMinusOneVec_
cms::cuda::ESProduct< Product > product_
std::vector< float, cms::cuda::HostAllocator< float > > accVarLenIdxZEROVec_
float * diffVarItvlIdxZEROVec
float * accVarLenIdxZEROVec
std::vector< float, cms::cuda::HostAllocator< float > > acc25nsVec_
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > param2_
float * diffVarItvlIdxMinusOneVec
#define cudaCheck(ARG,...)
std::vector< float, cms::cuda::HostAllocator< float > > diff25nsItvlVec_
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > ids_