|
15 | 15 | #include "GPUReconstructionKernelMacros.h" |
16 | 16 |
|
17 | 17 | // clang-format off |
18 | | -GPUCA_KRNL((GPUTPCNeighboursFinder ), (single, GPUCA_NEIGHBORSFINDER_REGS), (), ()) |
19 | | -GPUCA_KRNL((GPUTPCNeighboursCleaner ), (single), (), ()) |
20 | | -GPUCA_KRNL((GPUTPCStartHitsFinder ), (single), (), ()) |
21 | | -GPUCA_KRNL((GPUTPCStartHitsSorter ), (single), (), ()) |
22 | | -GPUCA_KRNL((GPUTPCTrackletConstructor, singleSlice ), (single), (), ()) |
23 | | -GPUCA_KRNL((GPUTPCTrackletConstructor, allSlices ), (single), (), ()) |
24 | | -GPUCA_KRNL((GPUTPCTrackletSelector ), (both), (), ()) |
25 | | -GPUCA_KRNL((GPUMemClean16 ), (), (, GPUPtr1(void*, ptr), unsigned long size), (, GPUPtr2(void*, ptr), size)) |
| 18 | +GPUCA_KRNL((GPUTPCNeighboursFinder ), (single, REG, (GPUCA_THREAD_COUNT_FINDER, 1)), (), ()) |
| 19 | +GPUCA_KRNL((GPUTPCNeighboursCleaner ), (single, REG, (GPUCA_THREAD_COUNT, 1)), (), ()) |
| 20 | +GPUCA_KRNL((GPUTPCStartHitsFinder ), (single, REG, (GPUCA_THREAD_COUNT, 1)), (), ()) |
| 21 | +GPUCA_KRNL((GPUTPCStartHitsSorter ), (single, REG, (GPUCA_THREAD_COUNT, 1)), (), ()) |
| 22 | +GPUCA_KRNL((GPUTPCTrackletConstructor, singleSlice ), (single, REG, (GPUCA_THREAD_COUNT_CONSTRUCTOR, GPUCA_BLOCK_COUNT_CONSTRUCTOR_MULTIPLIER)), (), ()) |
| 23 | +GPUCA_KRNL((GPUTPCTrackletConstructor, allSlices ), (single, REG, (GPUCA_THREAD_COUNT_CONSTRUCTOR, GPUCA_BLOCK_COUNT_CONSTRUCTOR_MULTIPLIER)), (), ()) |
| 24 | +GPUCA_KRNL((GPUTPCTrackletSelector ), (both, REG, (GPUCA_THREAD_COUNT_SELECTOR, GPUCA_BLOCK_COUNT_SELECTOR_MULTIPLIER)), (), ()) |
| 25 | +GPUCA_KRNL((GPUMemClean16 ), (simple, REG, (GPUCA_THREAD_COUNT, 1)), (, GPUPtr1(void*, ptr), unsigned long size), (, GPUPtr2(void*, ptr), size)) |
26 | 26 | #ifndef GPUCA_OPENCL1 |
27 | | -GPUCA_KRNL((GPUTPCGMMergerTrackFit ), (), (), ()) |
| 27 | +GPUCA_KRNL((GPUTPCGMMergerTrackFit ), (simple, REG, (GPUCA_THREAD_COUNT_FIT, 1)), (), ()) |
28 | 28 | #ifdef HAVE_O2HEADERS |
29 | | -GPUCA_KRNL((GPUTRDTrackerGPU ), (), (), ()) |
30 | | -GPUCA_KRNL((GPUITSFitterKernel ), (), (), ()) |
31 | | -GPUCA_KRNL((GPUTPCConvertKernel ), (), (), ()) |
32 | | -GPUCA_KRNL((GPUTPCCompressionKernels, step0attached ), (), (), ()) |
33 | | -GPUCA_KRNL((GPUTPCCompressionKernels, step1unattached ), (), (), ()) |
34 | | -GPUCA_KRNL((GPUTPCCFChargeMapFiller, fillChargeMap ), (single), (), ()) |
35 | | -GPUCA_KRNL((GPUTPCCFChargeMapFiller, resetMaps ), (single), (), ()) |
36 | | -GPUCA_KRNL((GPUTPCCFPeakFinder ), (single), (), ()) |
37 | | -GPUCA_KRNL((GPUTPCCFNoiseSuppression, noiseSuppression ), (single), (), ()) |
38 | | -GPUCA_KRNL((GPUTPCCFNoiseSuppression, updatePeaks ), (single), (), ()) |
39 | | -GPUCA_KRNL((GPUTPCCFDeconvolution ), (single), (), ()) |
40 | | -GPUCA_KRNL((GPUTPCCFClusterizer ), (single), (), ()) |
41 | | -GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanUpStart), (single), (, int iBuf, int stage), (, iBuf, stage)) |
42 | | -GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanUp ), (single), (, int iBuf, int nElems), (, iBuf, nElems)) |
43 | | -GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanTop ), (single), (, int iBuf, int nElems), (, iBuf, nElems)) |
44 | | -GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanDown ), (single), (, int iBuf, unsigned int offset, int nElems), (, iBuf, offset, nElems)) |
45 | | -GPUCA_KRNL((GPUTPCCFStreamCompaction, compactDigit ), (single), (, int iBuf, int stage, GPUPtr1(deprecated::PackedDigit*, in), GPUPtr1(deprecated::PackedDigit*, out)), (, iBuf, stage, GPUPtr2(deprecated::PackedDigit*, in), GPUPtr2(deprecated::PackedDigit*, out))) |
46 | | -GPUCA_KRNL((GPUTPCCFDecodeZS ), (single), (), ()) |
| 29 | +GPUCA_KRNL((GPUTRDTrackerGPU ), (simple, REG, (GPUCA_THREAD_COUNT_TRD, 1)), (), ()) |
| 30 | +GPUCA_KRNL((GPUITSFitterKernel ), (simple, REG, (GPUCA_THREAD_COUNT_ITS, 1)), (), ()) |
| 31 | +GPUCA_KRNL((GPUTPCConvertKernel ), (simple, REG, (GPUCA_THREAD_COUNT_CONVERTER, 1)), (), ()) |
| 32 | +GPUCA_KRNL((GPUTPCCompressionKernels, step0attached ), (simple, REG, (GPUCA_THREAD_COUNT_COMPRESSION1, 1)), (), ()) |
| 33 | +GPUCA_KRNL((GPUTPCCompressionKernels, step1unattached ), (simple, REG, (GPUCA_THREAD_COUNT_COMPRESSION2, 1)), (), ()) |
| 34 | +GPUCA_KRNL((GPUTPCCFChargeMapFiller, fillChargeMap ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 35 | +GPUCA_KRNL((GPUTPCCFChargeMapFiller, resetMaps ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 36 | +GPUCA_KRNL((GPUTPCCFPeakFinder ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 37 | +GPUCA_KRNL((GPUTPCCFNoiseSuppression, noiseSuppression ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 38 | +GPUCA_KRNL((GPUTPCCFNoiseSuppression, updatePeaks ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 39 | +GPUCA_KRNL((GPUTPCCFDeconvolution ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 40 | +GPUCA_KRNL((GPUTPCCFClusterizer ), (single, REG, (GPUCA_THREAD_COUNT_CLUSTERER, 1)), (), ()) |
| 41 | +GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanUpStart), (single, REG, (GPUCA_THREAD_COUNT_SCAN, 1)), (, int iBuf, int stage), (, iBuf, stage)) |
| 42 | +GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanUp ), (single, REG, (GPUCA_THREAD_COUNT_SCAN, 1)), (, int iBuf, int nElems), (, iBuf, nElems)) |
| 43 | +GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanTop ), (single, REG, (GPUCA_THREAD_COUNT_SCAN, 1)), (, int iBuf, int nElems), (, iBuf, nElems)) |
| 44 | +GPUCA_KRNL((GPUTPCCFStreamCompaction, nativeScanDown ), (single, REG, (GPUCA_THREAD_COUNT_SCAN, 1)), (, int iBuf, unsigned int offset, int nElems), (, iBuf, offset, nElems)) |
| 45 | +GPUCA_KRNL((GPUTPCCFStreamCompaction, compactDigit ), (single, REG, (GPUCA_THREAD_COUNT_SCAN, 1)), (, int iBuf, int stage, GPUPtr1(deprecated::PackedDigit*, in), GPUPtr1(deprecated::PackedDigit*, out)), (, iBuf, stage, GPUPtr2(deprecated::PackedDigit*, in), GPUPtr2(deprecated::PackedDigit*, out))) |
| 46 | +GPUCA_KRNL((GPUTPCCFDecodeZS ), (single, REG, (GPUCA_THREAD_COUNT_CFDECODE, 1)), (), ()) |
47 | 47 | #endif |
48 | 48 | #endif |
49 | 49 | // clang-format on |
0 commit comments