Skip to content

Commit da00550

Browse files
committed
GPU: Temporarily move some defines back to the wrapper, to be cleaned up in another PR
1 parent 3812d54 commit da00550

File tree

2 files changed

+49
-41
lines changed

2 files changed

+49
-41
lines changed

GPU/GPUTracking/Definitions/GPUDefParametersDefaults.h

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,6 @@
7575
#define GPUCA_LB_GPUTPCCFDeconvolution 512
7676
#define GPUCA_LB_GPUTPCCFClusterizer 448
7777
#define GPUCA_LB_COMPRESSION_GATHER 1024
78-
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 5
79-
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
80-
#define GPUCA_ALTERNATE_BORDER_SORT 1
81-
#define GPUCA_SORT_BEFORE_FIT 1
82-
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
83-
#define GPUCA_NO_ATOMIC_PRECHECK 1
84-
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
85-
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
86-
#define GPUCA_COMP_GATHER_KERNEL 4
87-
#define GPUCA_COMP_GATHER_MODE 3
8878
#elif defined(GPUCA_GPUTYPE_VEGA)
8979
#define GPUCA_WARP_SIZE 64
9080
#define GPUCA_THREAD_COUNT_DEFAULT 256
@@ -138,16 +128,6 @@
138128
#define GPUCA_LB_GPUTPCCFDeconvolution 512
139129
#define GPUCA_LB_GPUTPCCFClusterizer 512
140130
#define GPUCA_LB_COMPRESSION_GATHER 1024
141-
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 5
142-
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
143-
#define GPUCA_ALTERNATE_BORDER_SORT 1
144-
#define GPUCA_SORT_BEFORE_FIT 1
145-
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
146-
#define GPUCA_NO_ATOMIC_PRECHECK 1
147-
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
148-
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
149-
#define GPUCA_COMP_GATHER_KERNEL 4
150-
#define GPUCA_COMP_GATHER_MODE 3
151131
#elif defined(GPUCA_GPUTYPE_AMPERE)
152132
#define GPUCA_WARP_SIZE 32
153133
#define GPUCA_THREAD_COUNT_DEFAULT 512
@@ -201,16 +181,6 @@
201181
#define GPUCA_LB_GPUTPCCFDeconvolution 384
202182
#define GPUCA_LB_GPUTPCCFClusterizer 448
203183
#define GPUCA_LB_COMPRESSION_GATHER 1024
204-
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 4
205-
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
206-
#define GPUCA_ALTERNATE_BORDER_SORT 1
207-
#define GPUCA_SORT_BEFORE_FIT 1
208-
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
209-
#define GPUCA_NO_ATOMIC_PRECHECK 1
210-
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
211-
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
212-
#define GPUCA_COMP_GATHER_KERNEL 4
213-
#define GPUCA_COMP_GATHER_MODE 3
214184
#elif defined(GPUCA_GPUTYPE_TURING)
215185
#define GPUCA_WARP_SIZE 32
216186
#define GPUCA_THREAD_COUNT_DEFAULT 512
@@ -256,16 +226,6 @@
256226
#define GPUCA_LB_GPUTPCDecompressionKernels_step0attached 32, 1
257227
#define GPUCA_LB_GPUTPCDecompressionKernels_step1unattached 32, 1
258228
#define GPUCA_LB_COMPRESSION_GATHER 1024
259-
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 4
260-
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
261-
#define GPUCA_ALTERNATE_BORDER_SORT 1
262-
#define GPUCA_SORT_BEFORE_FIT 1
263-
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
264-
#define GPUCA_NO_ATOMIC_PRECHECK 1
265-
#define GPUCA_COMP_GATHER_KERNEL 4
266-
#define GPUCA_COMP_GATHER_MODE 3
267-
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
268-
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
269229
// #define GPUCA_USE_TEXTURES
270230
#elif defined(GPUCA_GPUTYPE_OPENCL)
271231
#else

GPU/GPUTracking/Definitions/GPUDefParametersWrapper.h

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,55 @@
2222
#include "GPUCommonDef.h"
2323
#include "GPUDefMacros.h"
2424

25-
#if defined(GPUCA_GPUCODE)
25+
#ifdef GPUCA_GPUCODE
26+
#if defined(GPUCA_GPUTYPE_MI2xx)
27+
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 5
28+
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
29+
#define GPUCA_ALTERNATE_BORDER_SORT 1
30+
#define GPUCA_SORT_BEFORE_FIT 1
31+
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
32+
#define GPUCA_NO_ATOMIC_PRECHECK 1
33+
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
34+
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
35+
#define GPUCA_COMP_GATHER_KERNEL 4
36+
#define GPUCA_COMP_GATHER_MODE 3
37+
#elif defined(GPUCA_GPUTYPE_VEGA)
38+
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 5
39+
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
40+
#define GPUCA_ALTERNATE_BORDER_SORT 1
41+
#define GPUCA_SORT_BEFORE_FIT 1
42+
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
43+
#define GPUCA_NO_ATOMIC_PRECHECK 1
44+
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
45+
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
46+
#define GPUCA_COMP_GATHER_KERNEL 4
47+
#define GPUCA_COMP_GATHER_MODE 3
48+
#elif defined(GPUCA_GPUTYPE_AMPERE)
49+
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 4
50+
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
51+
#define GPUCA_ALTERNATE_BORDER_SORT 1
52+
#define GPUCA_SORT_BEFORE_FIT 1
53+
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
54+
#define GPUCA_NO_ATOMIC_PRECHECK 1
55+
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
56+
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
57+
#define GPUCA_COMP_GATHER_KERNEL 4
58+
#define GPUCA_COMP_GATHER_MODE 3
59+
#elif defined(GPUCA_GPUTYPE_TURING)
60+
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP 4
61+
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE 20
62+
#define GPUCA_ALTERNATE_BORDER_SORT 1
63+
#define GPUCA_SORT_BEFORE_FIT 1
64+
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION 1
65+
#define GPUCA_NO_ATOMIC_PRECHECK 1
66+
#define GPUCA_COMP_GATHER_KERNEL 4
67+
#define GPUCA_COMP_GATHER_MODE 3
68+
#define GPUCA_DEDX_STORAGE_TYPE uint16_t
69+
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE half
70+
#endif
71+
#endif
72+
73+
#ifdef GPUCA_GPUCODE
2674
#include "GPUDefParametersDefaults.h"
2775
#endif
2876
#include "GPUDefParametersConstants.h"

0 commit comments

Comments
 (0)