@@ -1645,11 +1645,10 @@ void GPUChainTracking::RunTPCTrackingMerger_MergeBorderTracks(char withinSlice,
16451645
16461646void GPUChainTracking::RunTPCTrackingMerger_Resolve (char useOrigTrackParam, char mergeAll, GPUReconstruction::krnlDeviceType deviceType)
16471647{
1648- runKernel<GPUTPCGMMergerResolve, 0 >(GetGridBlk (BlockCount (), 0 , deviceType), krnlRunRangeNone, krnlEventNone);
1649- runKernel<GPUTPCGMMergerResolve, 1 >(GetGridBlk (BlockCount (), 0 , deviceType), krnlRunRangeNone, krnlEventNone);
1650- runKernel<GPUTPCGMMergerResolve, 2 >(GetGridBlk (BlockCount (), 0 , deviceType), krnlRunRangeNone, krnlEventNone);
1651- // TODO: Determine number of blocks from block size to fully occupy gpu
1652- runKernel<GPUTPCGMMergerResolve, 3 >(GetGridBlk (BlockCount () * 4 , 0 , deviceType), krnlRunRangeNone, krnlEventNone, useOrigTrackParam, mergeAll);
1648+ runKernel<GPUTPCGMMergerResolve, 0 >(GetGridAuto (0 , deviceType), krnlRunRangeNone, krnlEventNone);
1649+ runKernel<GPUTPCGMMergerResolve, 1 >(GetGridAuto (0 , deviceType), krnlRunRangeNone, krnlEventNone);
1650+ runKernel<GPUTPCGMMergerResolve, 2 >(GetGridAuto (0 , deviceType), krnlRunRangeNone, krnlEventNone);
1651+ runKernel<GPUTPCGMMergerResolve, 3 >(GetGridAuto (0 , deviceType), krnlRunRangeNone, krnlEventNone, useOrigTrackParam, mergeAll);
16531652}
16541653
16551654int GPUChainTracking::RunTPCTrackingMerger (bool synchronizeOutput)
0 commit comments