@@ -80,8 +80,8 @@ void TrackerTraitsGPU<nLayers>::computeLayerTracklets(const int iteration, int i
8080 mTimeFrameGPU ->getPositionResolutions (),
8181 this ->mTrkParams [iteration].LayerRadii ,
8282 mTimeFrameGPU ->getMSangles (),
83- conf.nBlocks ,
84- conf.nThreads ,
83+ conf.nBlocksLayerTracklets [iteration] ,
84+ conf.nThreadsLayerTracklets [iteration] ,
8585 mTimeFrameGPU ->getStreams ());
8686 mTimeFrameGPU ->createTrackletsBuffers ();
8787 computeTrackletsInROFsHandler<nLayers>(mTimeFrameGPU ->getDeviceIndexTableUtils (),
@@ -113,8 +113,8 @@ void TrackerTraitsGPU<nLayers>::computeLayerTracklets(const int iteration, int i
113113 mTimeFrameGPU ->getPositionResolutions (),
114114 this ->mTrkParams [iteration].LayerRadii ,
115115 mTimeFrameGPU ->getMSangles (),
116- conf.nBlocks ,
117- conf.nThreads ,
116+ conf.nBlocksLayerTracklets [iteration] ,
117+ conf.nThreadsLayerTracklets [iteration] ,
118118 mTimeFrameGPU ->getStreams ());
119119}
120120
@@ -144,8 +144,8 @@ void TrackerTraitsGPU<nLayers>::computeLayerCells(const int iteration)
144144 this ->mTrkParams [iteration].MaxChi2ClusterAttachment ,
145145 this ->mTrkParams [iteration].CellDeltaTanLambdaSigma ,
146146 this ->mTrkParams [iteration].NSigmaCut ,
147- conf.nBlocks ,
148- conf.nThreads );
147+ conf.nBlocksLayerCells [iteration] ,
148+ conf.nThreadsLayerCells [iteration] );
149149 mTimeFrameGPU ->createCellsBuffers (iLayer);
150150 computeCellsHandler (mTimeFrameGPU ->getDeviceArrayClusters (),
151151 mTimeFrameGPU ->getDeviceArrayUnsortedClusters (),
@@ -161,8 +161,8 @@ void TrackerTraitsGPU<nLayers>::computeLayerCells(const int iteration)
161161 this ->mTrkParams [iteration].MaxChi2ClusterAttachment ,
162162 this ->mTrkParams [iteration].CellDeltaTanLambdaSigma ,
163163 this ->mTrkParams [iteration].NSigmaCut ,
164- conf.nBlocks ,
165- conf.nThreads );
164+ conf.nBlocksLayerCells [iteration] ,
165+ conf.nThreadsLayerCells [iteration] );
166166 }
167167}
168168
@@ -191,8 +191,8 @@ void TrackerTraitsGPU<nLayers>::findCellsNeighbours(const int iteration)
191191 currentLayerCellsNum,
192192 nextLayerCellsNum,
193193 1e2 ,
194- conf.nBlocks ,
195- conf.nThreads );
194+ conf.nBlocksFindNeighbours [iteration] ,
195+ conf.nThreadsFindNeighbours [iteration] );
196196
197197 mTimeFrameGPU ->createNeighboursDevice (iLayer, nNeigh);
198198
@@ -207,8 +207,8 @@ void TrackerTraitsGPU<nLayers>::findCellsNeighbours(const int iteration)
207207 currentLayerCellsNum,
208208 nextLayerCellsNum,
209209 1e2 ,
210- conf.nBlocks ,
211- conf.nThreads );
210+ conf.nBlocksFindNeighbours [iteration] ,
211+ conf.nThreadsFindNeighbours [iteration] );
212212
213213 nNeigh = filterCellNeighboursHandler (mTimeFrameGPU ->getDeviceNeighbourPairs (iLayer),
214214 mTimeFrameGPU ->getDeviceNeighbours (iLayer),
@@ -247,8 +247,8 @@ void TrackerTraitsGPU<nLayers>::findRoads(const int iteration)
247247 this ->mTrkParams [0 ].MaxChi2NDF ,
248248 mTimeFrameGPU ->getDevicePropagator (),
249249 this ->mTrkParams [0 ].CorrType ,
250- conf.nBlocks ,
251- conf.nThreads );
250+ conf.nBlocksProcessNeighbours [iteration] ,
251+ conf.nThreadsProcessNeighbours [iteration] );
252252 }
253253 // fixme: I don't want to move tracks back and forth, but I need a way to use a thrust::allocator that is aware of our managed memory.
254254 if (trackSeeds.empty ()) {
@@ -269,8 +269,8 @@ void TrackerTraitsGPU<nLayers>::findRoads(const int iteration)
269269 this ->mTrkParams [0 ].MaxChi2NDF , // float maxChi2NDF
270270 mTimeFrameGPU ->getDevicePropagator (), // const o2::base::Propagator* propagator
271271 this ->mTrkParams [0 ].CorrType , // o2::base::PropagatorImpl<float>::MatCorrType
272- conf.nBlocks ,
273- conf.nThreads );
272+ conf.nBlocksTracksSeeds [iteration] ,
273+ conf.nThreadsTracksSeeds [iteration] );
274274
275275 mTimeFrameGPU ->downloadTrackITSExtDevice (trackSeeds);
276276
0 commit comments