Project
Loading...
Searching...
No Matches
GPUDefGPUParameters.h File Reference
#include "GPUDefMacros.h"

Go to the source code of this file.

Macros

#define GPUCA_GET_THREAD_COUNT(...)   1
 
#define GPUCA_GET_WARP_COUNT(...)   (GPUCA_GET_THREAD_COUNT(__VA_ARGS__) / GPUCA_WARP_SIZE)
 
#define GPUCA_THREAD_COUNT_SCAN   512
 
#define GPUCA_LB_GPUTPCCFNoiseSuppression_noiseSuppression   GPUCA_LB_GPUTPCCFNoiseSuppression
 
#define GPUCA_LB_GPUTPCCFNoiseSuppression_updatePeaks   GPUCA_LB_GPUTPCCFNoiseSuppression
 
#define GPUCA_LB_GPUTPCCFStreamCompaction_scanStart   GPUCA_THREAD_COUNT_SCAN
 
#define GPUCA_LB_GPUTPCCFStreamCompaction_scanUp   GPUCA_THREAD_COUNT_SCAN
 
#define GPUCA_LB_GPUTPCCFStreamCompaction_scanTop   GPUCA_THREAD_COUNT_SCAN
 
#define GPUCA_LB_GPUTPCCFStreamCompaction_scanDown   GPUCA_THREAD_COUNT_SCAN
 
#define GPUCA_LB_GPUTPCCFStreamCompaction_compactDigits   GPUCA_THREAD_COUNT_SCAN
 
#define GPUCA_LB_GPUTPCTrackletConstructor_singleSector   GPUCA_LB_GPUTPCTrackletConstructor
 
#define GPUCA_LB_GPUTPCTrackletConstructor_allSectors   GPUCA_LB_GPUTPCTrackletConstructor
 
#define GPUCA_LB_GPUTPCCompressionGatherKernels_unbuffered   GPUCA_LB_COMPRESSION_GATHER
 
#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered32   GPUCA_LB_COMPRESSION_GATHER
 
#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered64   GPUCA_LB_COMPRESSION_GATHER
 
#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered128   GPUCA_LB_COMPRESSION_GATHER
 
#define GPUCA_LB_GPUTPCCompressionGatherKernels_multiBlock   GPUCA_LB_COMPRESSION_GATHER
 
#define GPUCA_NEIGHBORSFINDER_REGS   NONE, 0
 
#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP   0
 
#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE   0
 
#define GPUCA_CONSTRUCTOR_IN_PIPELINE   1
 
#define GPUCA_SELECTOR_IN_PIPELINE   1
 
#define GPUCA_ALTERNATE_BORDER_SORT   0
 
#define GPUCA_SORT_BEFORE_FIT   0
 
#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION   0
 
#define GPUCA_TRACKLET_SELECTOR_SECTOR_COUNT   1
 
#define GPUCA_THREAD_COUNT_FINDER   1
 
#define GPUCA_COMP_GATHER_KERNEL   0
 
#define GPUCA_COMP_GATHER_MODE   0
 
#define GPUCA_DEDX_STORAGE_TYPE   float
 
#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE   float
 
#define GPUCA_WARP_SIZE   1
 
#define GPUCA_MAX_THREADS   1024
 
#define GPUCA_MAX_STREAMS   36
 
#define GPUCA_SORT_STARTHITS_GPU
 
#define GPUCA_ROWALIGNMENT   16
 
#define GPUCA_BUFFER_ALIGNMENT   64
 
#define GPUCA_MEMALIGN   (64 * 1024)
 
#define GPUCA_MAX_CLUSTERS   ((size_t) 1024 * 1024 * 1024)
 
#define GPUCA_MAX_TRD_TRACKLETS   ((size_t) 128 * 1024)
 
#define GPUCA_MAX_ITS_FIT_TRACKS   ((size_t) 96 * 1024)
 
#define GPUCA_TRACKER_CONSTANT_MEM   ((size_t) 63 * 1024)
 
#define GPUCA_MEMORY_SIZE   ((size_t) 6 * 1024 * 1024 * 1024)
 
#define GPUCA_HOST_MEMORY_SIZE   ((size_t) 1 * 1024 * 1024 * 1024)
 
#define GPUCA_GPU_STACK_SIZE   ((size_t) 8 * 1024)
 
#define GPUCA_GPU_HEAP_SIZE   ((size_t) 16 * 1025 * 1024)
 
#define GPUCA_MAX_SECTOR_NTRACK   (2 << 24)
 
#define GPUCA_NEW_ALIGNMENT   (std::align_val_t{GPUCA_BUFFER_ALIGNMENT})
 
#define GPUCA_OPERATOR_NEW_ALIGNMENT   ,GPUCA_NEW_ALIGNMENT
 

Detailed Description

Author
David Rohr

Definition in file GPUDefGPUParameters.h.

Macro Definition Documentation

◆ GPUCA_ALTERNATE_BORDER_SORT

#define GPUCA_ALTERNATE_BORDER_SORT   0

Definition at line 566 of file GPUDefGPUParameters.h.

◆ GPUCA_BUFFER_ALIGNMENT

#define GPUCA_BUFFER_ALIGNMENT   64

Definition at line 600 of file GPUDefGPUParameters.h.

◆ GPUCA_COMP_GATHER_KERNEL

#define GPUCA_COMP_GATHER_KERNEL   0

Definition at line 571 of file GPUDefGPUParameters.h.

◆ GPUCA_COMP_GATHER_MODE

#define GPUCA_COMP_GATHER_MODE   0

Definition at line 572 of file GPUDefGPUParameters.h.

◆ GPUCA_CONSTRUCTOR_IN_PIPELINE

#define GPUCA_CONSTRUCTOR_IN_PIPELINE   1

Definition at line 564 of file GPUDefGPUParameters.h.

◆ GPUCA_DEDX_STORAGE_TYPE

#define GPUCA_DEDX_STORAGE_TYPE   float

Definition at line 575 of file GPUDefGPUParameters.h.

◆ GPUCA_GET_THREAD_COUNT

#define GPUCA_GET_THREAD_COUNT (   ...)    1

Definition at line 501 of file GPUDefGPUParameters.h.

◆ GPUCA_GET_WARP_COUNT

#define GPUCA_GET_WARP_COUNT (   ...)    (GPUCA_GET_THREAD_COUNT(__VA_ARGS__) / GPUCA_WARP_SIZE)

Definition at line 504 of file GPUDefGPUParameters.h.

◆ GPUCA_GPU_HEAP_SIZE

#define GPUCA_GPU_HEAP_SIZE   ((size_t) 16 * 1025 * 1024)

Definition at line 613 of file GPUDefGPUParameters.h.

◆ GPUCA_GPU_STACK_SIZE

#define GPUCA_GPU_STACK_SIZE   ((size_t) 8 * 1024)

Definition at line 612 of file GPUDefGPUParameters.h.

◆ GPUCA_HOST_MEMORY_SIZE

#define GPUCA_HOST_MEMORY_SIZE   ((size_t) 1 * 1024 * 1024 * 1024)

Definition at line 611 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFNoiseSuppression_noiseSuppression

#define GPUCA_LB_GPUTPCCFNoiseSuppression_noiseSuppression   GPUCA_LB_GPUTPCCFNoiseSuppression

Definition at line 508 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFNoiseSuppression_updatePeaks

#define GPUCA_LB_GPUTPCCFNoiseSuppression_updatePeaks   GPUCA_LB_GPUTPCCFNoiseSuppression

Definition at line 509 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFStreamCompaction_compactDigits

#define GPUCA_LB_GPUTPCCFStreamCompaction_compactDigits   GPUCA_THREAD_COUNT_SCAN

Definition at line 514 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFStreamCompaction_scanDown

#define GPUCA_LB_GPUTPCCFStreamCompaction_scanDown   GPUCA_THREAD_COUNT_SCAN

Definition at line 513 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFStreamCompaction_scanStart

#define GPUCA_LB_GPUTPCCFStreamCompaction_scanStart   GPUCA_THREAD_COUNT_SCAN

Definition at line 510 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFStreamCompaction_scanTop

#define GPUCA_LB_GPUTPCCFStreamCompaction_scanTop   GPUCA_THREAD_COUNT_SCAN

Definition at line 512 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCFStreamCompaction_scanUp

#define GPUCA_LB_GPUTPCCFStreamCompaction_scanUp   GPUCA_THREAD_COUNT_SCAN

Definition at line 511 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCompressionGatherKernels_buffered128

#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered128   GPUCA_LB_COMPRESSION_GATHER

Definition at line 520 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCompressionGatherKernels_buffered32

#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered32   GPUCA_LB_COMPRESSION_GATHER

Definition at line 518 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCompressionGatherKernels_buffered64

#define GPUCA_LB_GPUTPCCompressionGatherKernels_buffered64   GPUCA_LB_COMPRESSION_GATHER

Definition at line 519 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCompressionGatherKernels_multiBlock

#define GPUCA_LB_GPUTPCCompressionGatherKernels_multiBlock   GPUCA_LB_COMPRESSION_GATHER

Definition at line 521 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCCompressionGatherKernels_unbuffered

#define GPUCA_LB_GPUTPCCompressionGatherKernels_unbuffered   GPUCA_LB_COMPRESSION_GATHER

Definition at line 517 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCTrackletConstructor_allSectors

#define GPUCA_LB_GPUTPCTrackletConstructor_allSectors   GPUCA_LB_GPUTPCTrackletConstructor

Definition at line 516 of file GPUDefGPUParameters.h.

◆ GPUCA_LB_GPUTPCTrackletConstructor_singleSector

#define GPUCA_LB_GPUTPCTrackletConstructor_singleSector   GPUCA_LB_GPUTPCTrackletConstructor

Definition at line 515 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_CLUSTERS

#define GPUCA_MAX_CLUSTERS   ((size_t) 1024 * 1024 * 1024)

Definition at line 606 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_ITS_FIT_TRACKS

#define GPUCA_MAX_ITS_FIT_TRACKS   ((size_t) 96 * 1024)

Definition at line 608 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_SECTOR_NTRACK

#define GPUCA_MAX_SECTOR_NTRACK   (2 << 24)

Definition at line 615 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_STREAMS

#define GPUCA_MAX_STREAMS   36

Definition at line 596 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_THREADS

#define GPUCA_MAX_THREADS   1024

Definition at line 595 of file GPUDefGPUParameters.h.

◆ GPUCA_MAX_TRD_TRACKLETS

#define GPUCA_MAX_TRD_TRACKLETS   ((size_t) 128 * 1024)

Definition at line 607 of file GPUDefGPUParameters.h.

◆ GPUCA_MEMALIGN

#define GPUCA_MEMALIGN   (64 * 1024)

Definition at line 601 of file GPUDefGPUParameters.h.

◆ GPUCA_MEMORY_SIZE

#define GPUCA_MEMORY_SIZE   ((size_t) 6 * 1024 * 1024 * 1024)

Definition at line 610 of file GPUDefGPUParameters.h.

◆ GPUCA_MERGER_INTERPOLATION_ERROR_TYPE

#define GPUCA_MERGER_INTERPOLATION_ERROR_TYPE   float

Definition at line 578 of file GPUDefGPUParameters.h.

◆ GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION

#define GPUCA_MERGER_SPLIT_LOOP_INTERPOLATION   0

Definition at line 568 of file GPUDefGPUParameters.h.

◆ GPUCA_NEIGHBORSFINDER_REGS

#define GPUCA_NEIGHBORSFINDER_REGS   NONE, 0

Definition at line 528 of file GPUDefGPUParameters.h.

◆ GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP

#define GPUCA_NEIGHBOURS_FINDER_MAX_NNEIGHUP   0

Definition at line 562 of file GPUDefGPUParameters.h.

◆ GPUCA_NEW_ALIGNMENT

#define GPUCA_NEW_ALIGNMENT   (std::align_val_t{GPUCA_BUFFER_ALIGNMENT})

Definition at line 635 of file GPUDefGPUParameters.h.

◆ GPUCA_OPERATOR_NEW_ALIGNMENT

#define GPUCA_OPERATOR_NEW_ALIGNMENT   ,GPUCA_NEW_ALIGNMENT

Definition at line 636 of file GPUDefGPUParameters.h.

◆ GPUCA_ROWALIGNMENT

#define GPUCA_ROWALIGNMENT   16

Definition at line 599 of file GPUDefGPUParameters.h.

◆ GPUCA_SELECTOR_IN_PIPELINE

#define GPUCA_SELECTOR_IN_PIPELINE   1

Definition at line 565 of file GPUDefGPUParameters.h.

◆ GPUCA_SORT_BEFORE_FIT

#define GPUCA_SORT_BEFORE_FIT   0

Definition at line 567 of file GPUDefGPUParameters.h.

◆ GPUCA_SORT_STARTHITS_GPU

#define GPUCA_SORT_STARTHITS_GPU

Definition at line 598 of file GPUDefGPUParameters.h.

◆ GPUCA_THREAD_COUNT_FINDER

#define GPUCA_THREAD_COUNT_FINDER   1

Definition at line 570 of file GPUDefGPUParameters.h.

◆ GPUCA_THREAD_COUNT_SCAN

#define GPUCA_THREAD_COUNT_SCAN   512

Definition at line 506 of file GPUDefGPUParameters.h.

◆ GPUCA_TRACKER_CONSTANT_MEM

#define GPUCA_TRACKER_CONSTANT_MEM   ((size_t) 63 * 1024)

Definition at line 609 of file GPUDefGPUParameters.h.

◆ GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE

#define GPUCA_TRACKLET_SELECTOR_HITS_REG_SIZE   0

Definition at line 563 of file GPUDefGPUParameters.h.

◆ GPUCA_TRACKLET_SELECTOR_SECTOR_COUNT

#define GPUCA_TRACKLET_SELECTOR_SECTOR_COUNT   1

Definition at line 569 of file GPUDefGPUParameters.h.

◆ GPUCA_WARP_SIZE

#define GPUCA_WARP_SIZE   1

Definition at line 591 of file GPUDefGPUParameters.h.