ATLAS Offline Software
|
Base class to provide some basic common infrastructure for initializing CUDA only at the right place to work fine with multiprocessing... More...
#include <CaloGPUCUDAInitialization.h>
Public Member Functions | |
void | handle (const Incident &incident) override |
virtual | ~CaloGPUCUDAInitialization ()=default |
Protected Member Functions | |
virtual StatusCode | initialize_non_CUDA () |
Initialization that does not invoke CUDA functions. More... | |
virtual StatusCode | initialize_CUDA () |
Initialization that invokes CUDA functions. More... | |
virtual StatusCode | initialize () |
Base class to provide some basic common infrastructure for initializing CUDA only at the right place to work fine with multiprocessing...
Definition at line 27 of file CaloGPUCUDAInitialization.h.
|
virtualdefault |
|
inlineoverride |
Definition at line 66 of file CaloGPUCUDAInitialization.h.
|
inlineprotectedvirtual |
Reimplemented in GPUKernelSizeOptimizerSvc, CaloGPUHybridClusterProcessor, TopoAutomatonClustering, BasicGPUClusterInfoCalculator, GPUClusterInfoAndMomentsCalculator, and TopoAutomatonSplitting.
Definition at line 44 of file CaloGPUCUDAInitialization.h.
|
inlineprotectedvirtual |
Initialization that invokes CUDA functions.
Reimplemented in GPUKernelSizeOptimizerSvc, CaloGPUHybridClusterProcessor, TopoAutomatonClustering, BasicGPUClusterInfoCalculator, GPUClusterInfoAndMomentsCalculator, and TopoAutomatonSplitting.
Definition at line 39 of file CaloGPUCUDAInitialization.h.
|
inlineprotectedvirtual |
Initialization that does not invoke CUDA functions.
Reimplemented in CaloGPUHybridClusterProcessor, TopoAutomatonClustering, BasicGPUClusterInfoCalculator, GPUClusterInfoAndMomentsCalculator, and TopoAutomatonSplitting.
Definition at line 33 of file CaloGPUCUDAInitialization.h.