Project
Loading...
Searching...
No Matches
o2::gpu::GPUMemorySizeScalers Struct Reference

#include <GPUMemorySizeScalers.h>

Public Member Functions

void rescaleMaxMem (size_t newAvailableMemory)
 
size_t getValue (size_t maxVal, size_t val)
 
size_t NTPCPeaks (size_t tpcDigits, bool perSector=false)
 
size_t NTPCClusters (size_t tpcDigits, bool perSector=false)
 
size_t NTPCStartHits (size_t tpcHits)
 
size_t NTPCRowStartHits (size_t tpcHits)
 
size_t NTPCTracklets (size_t tpcHits)
 
size_t NTPCTrackletHits (size_t tpcHits)
 
size_t NTPCSectorTracks (size_t tpcHits)
 
size_t NTPCSectorTrackHits (size_t tpcHits, uint8_t withRejection=0)
 
size_t NTPCMergedTracks (size_t tpcSectorTracks)
 
size_t NTPCMergedTrackHits (size_t tpcSectorTrackHitss)
 
size_t NTPCUnattachedHitsBase1024 (int32_t type)
 

Public Attributes

size_t nTPCdigits = 0
 
size_t nTPCHits = 0
 
size_t nTRDTracklets = 0
 
size_t nITSTracks = 0
 
double factor = 1
 
double temporaryFactor = 1
 
bool conservative = 0
 
double offset = 1000.
 
double hitOffset = 20000
 
double tpcPeaksPerDigit = 0.2
 
double tpcClustersPerPeak = 0.9
 
double tpcStartHitsPerHit = 0.08
 
double tpcTrackletsPerStartHit = 0.8
 
double tpcTrackletHitsPerHit = 5
 
double tpcSectorTracksPerHit = 0.02
 
double tpcSectorTrackHitsPerHit = 0.8
 
double tpcSectorTrackHitsPerHitWithRejection = 1.0
 
double tpcMergedTrackPerSectorTrack = 0.9
 
double tpcMergedTrackHitPerSectorHit = 1.1
 
size_t tpcCompressedUnattachedHitsBase1024 [3] = {900, 900, 500}
 
size_t tpcMaxPeaks = 20000000
 
size_t tpcMaxClusters = 320000000
 
size_t tpcMaxSectorClusters = 30000000
 
size_t tpcMaxStartHits = 650000
 
size_t tpcMaxRowStartHits = 100000
 
size_t tpcMinRowStartHits = 4000
 
size_t tpcMaxTracklets = 520000
 
size_t tpcMaxTrackletHits = 35000000
 
size_t tpcMaxSectorTracks = 130000
 
size_t tpcMaxSectorTrackHits = 5900000
 
size_t tpcMaxMergedTracks = 3000000
 
size_t tpcMaxMergedTrackHits = 200000000
 
size_t availableMemory = 20500000000
 
bool returnMaxVal = false
 

Detailed Description

Definition at line 23 of file GPUMemorySizeScalers.h.

Member Function Documentation

◆ getValue()

size_t o2::gpu::GPUMemorySizeScalers::getValue ( size_t  maxVal,
size_t  val 
)
inline

Definition at line 69 of file GPUMemorySizeScalers.h.

◆ NTPCClusters()

size_t o2::gpu::GPUMemorySizeScalers::NTPCClusters ( size_t  tpcDigits,
bool  perSector = false 
)
inline

Definition at line 75 of file GPUMemorySizeScalers.h.

◆ NTPCMergedTrackHits()

size_t o2::gpu::GPUMemorySizeScalers::NTPCMergedTrackHits ( size_t  tpcSectorTrackHitss)
inline

Definition at line 83 of file GPUMemorySizeScalers.h.

◆ NTPCMergedTracks()

size_t o2::gpu::GPUMemorySizeScalers::NTPCMergedTracks ( size_t  tpcSectorTracks)
inline

Definition at line 82 of file GPUMemorySizeScalers.h.

◆ NTPCPeaks()

size_t o2::gpu::GPUMemorySizeScalers::NTPCPeaks ( size_t  tpcDigits,
bool  perSector = false 
)
inline

Definition at line 74 of file GPUMemorySizeScalers.h.

◆ NTPCRowStartHits()

size_t o2::gpu::GPUMemorySizeScalers::NTPCRowStartHits ( size_t  tpcHits)
inline

Definition at line 77 of file GPUMemorySizeScalers.h.

◆ NTPCSectorTrackHits()

size_t o2::gpu::GPUMemorySizeScalers::NTPCSectorTrackHits ( size_t  tpcHits,
uint8_t  withRejection = 0 
)
inline

Definition at line 81 of file GPUMemorySizeScalers.h.

◆ NTPCSectorTracks()

size_t o2::gpu::GPUMemorySizeScalers::NTPCSectorTracks ( size_t  tpcHits)
inline

Definition at line 80 of file GPUMemorySizeScalers.h.

◆ NTPCStartHits()

size_t o2::gpu::GPUMemorySizeScalers::NTPCStartHits ( size_t  tpcHits)
inline

Definition at line 76 of file GPUMemorySizeScalers.h.

◆ NTPCTrackletHits()

size_t o2::gpu::GPUMemorySizeScalers::NTPCTrackletHits ( size_t  tpcHits)
inline

Definition at line 79 of file GPUMemorySizeScalers.h.

◆ NTPCTracklets()

size_t o2::gpu::GPUMemorySizeScalers::NTPCTracklets ( size_t  tpcHits)
inline

Definition at line 78 of file GPUMemorySizeScalers.h.

◆ NTPCUnattachedHitsBase1024()

size_t o2::gpu::GPUMemorySizeScalers::NTPCUnattachedHitsBase1024 ( int32_t  type)
inline

Definition at line 84 of file GPUMemorySizeScalers.h.

◆ rescaleMaxMem()

void GPUMemorySizeScalers::rescaleMaxMem ( size_t  newAvailableMemory)

Definition at line 20 of file GPUMemorySizeScalers.cxx.

Member Data Documentation

◆ availableMemory

size_t o2::gpu::GPUMemorySizeScalers::availableMemory = 20500000000

Definition at line 65 of file GPUMemorySizeScalers.h.

◆ conservative

bool o2::gpu::GPUMemorySizeScalers::conservative = 0

Definition at line 33 of file GPUMemorySizeScalers.h.

◆ factor

double o2::gpu::GPUMemorySizeScalers::factor = 1

Definition at line 31 of file GPUMemorySizeScalers.h.

◆ hitOffset

double o2::gpu::GPUMemorySizeScalers::hitOffset = 20000

Definition at line 37 of file GPUMemorySizeScalers.h.

◆ nITSTracks

size_t o2::gpu::GPUMemorySizeScalers::nITSTracks = 0

Definition at line 28 of file GPUMemorySizeScalers.h.

◆ nTPCdigits

size_t o2::gpu::GPUMemorySizeScalers::nTPCdigits = 0

Definition at line 25 of file GPUMemorySizeScalers.h.

◆ nTPCHits

size_t o2::gpu::GPUMemorySizeScalers::nTPCHits = 0

Definition at line 26 of file GPUMemorySizeScalers.h.

◆ nTRDTracklets

size_t o2::gpu::GPUMemorySizeScalers::nTRDTracklets = 0

Definition at line 27 of file GPUMemorySizeScalers.h.

◆ offset

double o2::gpu::GPUMemorySizeScalers::offset = 1000.

Definition at line 36 of file GPUMemorySizeScalers.h.

◆ returnMaxVal

bool o2::gpu::GPUMemorySizeScalers::returnMaxVal = false

Definition at line 66 of file GPUMemorySizeScalers.h.

◆ temporaryFactor

double o2::gpu::GPUMemorySizeScalers::temporaryFactor = 1

Definition at line 32 of file GPUMemorySizeScalers.h.

◆ tpcClustersPerPeak

double o2::gpu::GPUMemorySizeScalers::tpcClustersPerPeak = 0.9

Definition at line 41 of file GPUMemorySizeScalers.h.

◆ tpcCompressedUnattachedHitsBase1024

size_t o2::gpu::GPUMemorySizeScalers::tpcCompressedUnattachedHitsBase1024[3] = {900, 900, 500}

Definition at line 50 of file GPUMemorySizeScalers.h.

◆ tpcMaxClusters

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxClusters = 320000000

Definition at line 54 of file GPUMemorySizeScalers.h.

◆ tpcMaxMergedTrackHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxMergedTrackHits = 200000000

Definition at line 64 of file GPUMemorySizeScalers.h.

◆ tpcMaxMergedTracks

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxMergedTracks = 3000000

Definition at line 63 of file GPUMemorySizeScalers.h.

◆ tpcMaxPeaks

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxPeaks = 20000000

Definition at line 53 of file GPUMemorySizeScalers.h.

◆ tpcMaxRowStartHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxRowStartHits = 100000

Definition at line 57 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorClusters

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxSectorClusters = 30000000

Definition at line 55 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorTrackHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxSectorTrackHits = 5900000

Definition at line 62 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorTracks

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxSectorTracks = 130000

Definition at line 61 of file GPUMemorySizeScalers.h.

◆ tpcMaxStartHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxStartHits = 650000

Definition at line 56 of file GPUMemorySizeScalers.h.

◆ tpcMaxTrackletHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxTrackletHits = 35000000

Definition at line 60 of file GPUMemorySizeScalers.h.

◆ tpcMaxTracklets

size_t o2::gpu::GPUMemorySizeScalers::tpcMaxTracklets = 520000

Definition at line 59 of file GPUMemorySizeScalers.h.

◆ tpcMergedTrackHitPerSectorHit

double o2::gpu::GPUMemorySizeScalers::tpcMergedTrackHitPerSectorHit = 1.1

Definition at line 49 of file GPUMemorySizeScalers.h.

◆ tpcMergedTrackPerSectorTrack

double o2::gpu::GPUMemorySizeScalers::tpcMergedTrackPerSectorTrack = 0.9

Definition at line 48 of file GPUMemorySizeScalers.h.

◆ tpcMinRowStartHits

size_t o2::gpu::GPUMemorySizeScalers::tpcMinRowStartHits = 4000

Definition at line 58 of file GPUMemorySizeScalers.h.

◆ tpcPeaksPerDigit

double o2::gpu::GPUMemorySizeScalers::tpcPeaksPerDigit = 0.2

Definition at line 40 of file GPUMemorySizeScalers.h.

◆ tpcSectorTrackHitsPerHit

double o2::gpu::GPUMemorySizeScalers::tpcSectorTrackHitsPerHit = 0.8

Definition at line 46 of file GPUMemorySizeScalers.h.

◆ tpcSectorTrackHitsPerHitWithRejection

double o2::gpu::GPUMemorySizeScalers::tpcSectorTrackHitsPerHitWithRejection = 1.0

Definition at line 47 of file GPUMemorySizeScalers.h.

◆ tpcSectorTracksPerHit

double o2::gpu::GPUMemorySizeScalers::tpcSectorTracksPerHit = 0.02

Definition at line 45 of file GPUMemorySizeScalers.h.

◆ tpcStartHitsPerHit

double o2::gpu::GPUMemorySizeScalers::tpcStartHitsPerHit = 0.08

Definition at line 42 of file GPUMemorySizeScalers.h.

◆ tpcTrackletHitsPerHit

double o2::gpu::GPUMemorySizeScalers::tpcTrackletHitsPerHit = 5

Definition at line 44 of file GPUMemorySizeScalers.h.

◆ tpcTrackletsPerStartHit

double o2::gpu::GPUMemorySizeScalers::tpcTrackletsPerStartHit = 0.8

Definition at line 43 of file GPUMemorySizeScalers.h.


The documentation for this struct was generated from the following files: