 |
Project
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
15#ifndef O2_GPU_CLUSTERFINDERDEFS_H
16#define O2_GPU_CLUSTERFINDERDEFS_H
22#define CHARGEMAP_TILING_LAYOUT
24#define SCRATCH_PAD_SEARCH_N 8
25#define SCRATCH_PAD_COUNT_N 16
26#if defined(GPUCA_GPUCODE)
27#define SCRATCH_PAD_BUILD_N 8
28#define SCRATCH_PAD_NOISE_N 8
31#define SCRATCH_PAD_BUILD_N 16
32#define SCRATCH_PAD_NOISE_N 16
37#define GPUCF_PADDING_PAD 8
38#define GPUCF_PADDING_TIME 4
40#define TPC_CLUSTERER_ROW_PAD_CAPACITY 144
43#define TPC_CLUSTERER_ROW_STRIDE (TPC_CLUSTERER_ROW_PAD_CAPACITY + GPUCF_PADDING_PAD)
46#define TPC_CLUSTERER_STRIDED_PAD_COUNT (o2::tpc::constants::MAXGLOBALPADROW * TPC_CLUSTERER_ROW_STRIDE + GPUCF_PADDING_PAD)
48#define TPC_REAL_PADS_IN_SECTOR 14560
49#define TPC_FEC_IDS_IN_SECTOR 23296
50#define TPC_MAX_FRAGMENT_LEN_GPU 4000
51#define TPC_MAX_FRAGMENT_LEN_HOST 1000
52#define TPC_MAX_FRAGMENT_LEN_PADDED(size) ((size) + 2 * GPUCF_PADDING_TIME)
56#define CPU_PTR(x) nullptr