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

#include <GPUMemorySizeScalers.h>

Inherits GPUSettingsProcessingScaling.

Public Member Functions

void rescaleMaxMem (size_t newAvailableMemory)
 
float getScalingFactor ()
 
void fuzzScalingFactor (uint64_t seed)
 
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, bool lowField)
 
size_t NTPCTrackletHits (size_t tpcHits, bool lowField)
 
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
 
float scalingFactor = 1
 
uint64_t fuzzSeed = 0
 
uint64_t fuzzLimit = 0
 
float temporaryFactor = 1
 
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
 
bool doFuzzing = false
 

Detailed Description

Definition at line 24 of file GPUMemorySizeScalers.h.

Member Function Documentation

◆ fuzzScalingFactor()

void GPUMemorySizeScalers::fuzzScalingFactor ( uint64_t  seed)

Definition at line 60 of file GPUMemorySizeScalers.cxx.

◆ getScalingFactor()

float GPUMemorySizeScalers::getScalingFactor ( )

Definition at line 42 of file GPUMemorySizeScalers.cxx.

◆ getValue()

size_t GPUMemorySizeScalers::getValue ( size_t  maxVal,
size_t  val 
)

Definition at line 66 of file GPUMemorySizeScalers.cxx.

◆ NTPCClusters()

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

Definition at line 72 of file GPUMemorySizeScalers.cxx.

◆ NTPCMergedTrackHits()

size_t GPUMemorySizeScalers::NTPCMergedTrackHits ( size_t  tpcSectorTrackHitss)

Definition at line 80 of file GPUMemorySizeScalers.cxx.

◆ NTPCMergedTracks()

size_t GPUMemorySizeScalers::NTPCMergedTracks ( size_t  tpcSectorTracks)

Definition at line 79 of file GPUMemorySizeScalers.cxx.

◆ NTPCPeaks()

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

Definition at line 71 of file GPUMemorySizeScalers.cxx.

◆ NTPCRowStartHits()

size_t GPUMemorySizeScalers::NTPCRowStartHits ( size_t  tpcHits)

Definition at line 74 of file GPUMemorySizeScalers.cxx.

◆ NTPCSectorTrackHits()

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

Definition at line 78 of file GPUMemorySizeScalers.cxx.

◆ NTPCSectorTracks()

size_t GPUMemorySizeScalers::NTPCSectorTracks ( size_t  tpcHits)

Definition at line 77 of file GPUMemorySizeScalers.cxx.

◆ NTPCStartHits()

size_t GPUMemorySizeScalers::NTPCStartHits ( size_t  tpcHits)

Definition at line 73 of file GPUMemorySizeScalers.cxx.

◆ NTPCTrackletHits()

size_t GPUMemorySizeScalers::NTPCTrackletHits ( size_t  tpcHits,
bool  lowField 
)

Definition at line 76 of file GPUMemorySizeScalers.cxx.

◆ NTPCTracklets()

size_t GPUMemorySizeScalers::NTPCTracklets ( size_t  tpcHits,
bool  lowField 
)

Definition at line 75 of file GPUMemorySizeScalers.cxx.

◆ NTPCUnattachedHitsBase1024()

size_t GPUMemorySizeScalers::NTPCUnattachedHitsBase1024 ( int32_t  type)

Definition at line 81 of file GPUMemorySizeScalers.cxx.

◆ rescaleMaxMem()

void GPUMemorySizeScalers::rescaleMaxMem ( size_t  newAvailableMemory)

Definition at line 22 of file GPUMemorySizeScalers.cxx.

Member Data Documentation

◆ availableMemory

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

Definition at line 50 of file GPUMemorySizeScalers.h.

◆ doFuzzing

bool o2::gpu::GPUMemorySizeScalers::doFuzzing = false

Definition at line 52 of file GPUMemorySizeScalers.h.

◆ fuzzLimit

uint64_t o2::gpu::GPUMemorySizeScalers::fuzzLimit = 0

Definition at line 34 of file GPUMemorySizeScalers.h.

◆ fuzzSeed

uint64_t o2::gpu::GPUMemorySizeScalers::fuzzSeed = 0

Definition at line 33 of file GPUMemorySizeScalers.h.

◆ nITSTracks

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

Definition at line 29 of file GPUMemorySizeScalers.h.

◆ nTPCdigits

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

Definition at line 26 of file GPUMemorySizeScalers.h.

◆ nTPCHits

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

Definition at line 27 of file GPUMemorySizeScalers.h.

◆ nTRDTracklets

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

Definition at line 28 of file GPUMemorySizeScalers.h.

◆ returnMaxVal

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

Definition at line 51 of file GPUMemorySizeScalers.h.

◆ scalingFactor

float o2::gpu::GPUMemorySizeScalers::scalingFactor = 1

Definition at line 32 of file GPUMemorySizeScalers.h.

◆ temporaryFactor

float o2::gpu::GPUMemorySizeScalers::temporaryFactor = 1

Definition at line 35 of file GPUMemorySizeScalers.h.

◆ tpcMaxClusters

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

Definition at line 39 of file GPUMemorySizeScalers.h.

◆ tpcMaxMergedTrackHits

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

Definition at line 49 of file GPUMemorySizeScalers.h.

◆ tpcMaxMergedTracks

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

Definition at line 48 of file GPUMemorySizeScalers.h.

◆ tpcMaxPeaks

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

Definition at line 38 of file GPUMemorySizeScalers.h.

◆ tpcMaxRowStartHits

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

Definition at line 42 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorClusters

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

Definition at line 40 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorTrackHits

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

Definition at line 47 of file GPUMemorySizeScalers.h.

◆ tpcMaxSectorTracks

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

Definition at line 46 of file GPUMemorySizeScalers.h.

◆ tpcMaxStartHits

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

Definition at line 41 of file GPUMemorySizeScalers.h.

◆ tpcMaxTrackletHits

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

Definition at line 45 of file GPUMemorySizeScalers.h.

◆ tpcMaxTracklets

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

Definition at line 44 of file GPUMemorySizeScalers.h.

◆ tpcMinRowStartHits

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

Definition at line 43 of file GPUMemorySizeScalers.h.


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