Skip to content

Commit 244d7d1

Browse files
committed
ifx
1 parent 7202653 commit 244d7d1

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

Detectors/ITSMFT/ITS/tracking/GPU/cuda/TimeFrameGPU.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ template <int nLayers>
469469
void TimeFrameGPU<nLayers>::createTrackITSExtDevice(bounded_vector<CellSeed>& seeds)
470470
{
471471
START_GPU_STREAM_TIMER(mGpuStreams[0]->get(), "reserving tracks");
472-
mTrackITSExt = bounded_vector<TrackITSExt>(seeds.size(), this->getMemoryPool().get());
472+
mTrackITSExt = bounded_vector<TrackITSExt>(seeds.size(), {}, this->getMemoryPool().get());
473473
LOGP(debug, "gpu-allocation: reserving {} tracks, for {} MB.", seeds.size(), seeds.size() * sizeof(o2::its::TrackITSExt) / MB);
474474
allocMemAsync(reinterpret_cast<void**>(&mTrackITSExtDevice), seeds.size() * sizeof(o2::its::TrackITSExt), mGpuStreams[0], this->getExtAllocator());
475475
GPUChkErrS(cudaMemsetAsync(mTrackITSExtDevice, 0, seeds.size() * sizeof(o2::its::TrackITSExt), mGpuStreams[0]->get()));

Detectors/ITSMFT/ITS/tracking/include/ITStracking/TimeFrame.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ struct TimeFrame {
271271
int mNrof = 0;
272272
int mNExtendedTracks{0};
273273
int mNExtendedUsedClusters{0};
274-
bounded_vector<int> mROFramesPV = {0};
274+
bounded_vector<int> mROFramesPV;
275275
bounded_vector<Vertex> mPrimaryVertices;
276276

277277
// State if memory will be externally managed.

Detectors/ITSMFT/ITS/tracking/src/TimeFrame.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ void TimeFrame<nLayers>::prepareClusters(const TrackingParameters& trkParam, con
267267
h.bin = bin;
268268
h.ind = clsPerBin[bin]++;
269269
}
270-
bounded_vector<int> lutPerBin(clsPerBin.size(), mMemoryPool.get());
270+
bounded_vector<int> lutPerBin(clsPerBin.size(), 0, mMemoryPool.get());
271271
lutPerBin[0] = 0;
272272
for (unsigned int iB{1}; iB < lutPerBin.size(); ++iB) {
273273
lutPerBin[iB] = lutPerBin[iB - 1] + clsPerBin[iB - 1];

Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,8 @@ void TrackerTraits<nLayers>::findRoads(const int iteration)
620620
continue;
621621
}
622622

623-
bounded_vector<TrackITSExt> tracks(trackSeeds.size(), mMemoryPool.get());
623+
bounded_vector<TrackITSExt> tracks(mMemoryPool.get());
624+
tracks.reserve(trackSeeds.size());
624625
mTaskArena.execute([&] {
625626
tbb::combinable<bounded_vector<TrackITSExt>> locTracksData([&] {
626627
return bounded_vector<TrackITSExt>(mMemoryPool.get());

0 commit comments

Comments
 (0)