ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthCUDA
AthCUDAServices
src
components
AthCUDAServices_entries.cxx
Go to the documentation of this file.
1
//
2
// Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
//
4
5
// Local include(s).
6
#include "
../KernelRunnerSvc.h
"
7
#include "
../StreamPoolSvc.h
"
8
#include "
../GPUSystemInfoSvc.h
"
9
#include "
../HostMemoryResourceTool.h
"
10
#include "
../DeviceMemoryResourceTool.h
"
11
#include "
../ManagedMemoryResourceTool.h
"
12
13
// Declare the component(s) to Gaudi.
14
DECLARE_COMPONENT
(
AthCUDA::KernelRunnerSvc
)
15
DECLARE_COMPONENT
(
AthCUDA::StreamPoolSvc
)
16
DECLARE_COMPONENT
(
AthCUDA::GPUSystemInfoSvc
)
17
DECLARE_COMPONENT
(
AthCUDA::HostMemoryResourceTool
)
18
DECLARE_COMPONENT
(
AthCUDA::DeviceMemoryResourceTool
)
19
DECLARE_COMPONENT
(
AthCUDA::ManagedMemoryResourceTool
)
HostMemoryResourceTool.h
DeviceMemoryResourceTool.h
GPUSystemInfoSvc.h
KernelRunnerSvc.h
ManagedMemoryResourceTool.h
DECLARE_COMPONENT
DECLARE_COMPONENT(MuonGMR4::ReadoutGeomCnvAlg)
StreamPoolSvc.h
AthCUDA::DeviceMemoryResourceTool
Tool providing memory resource for device memory.
Definition
DeviceMemoryResourceTool.h:23
AthCUDA::GPUSystemInfoSvc
Definition
GPUSystemInfoSvc.h:18
AthCUDA::HostMemoryResourceTool
Tool providing memory resource for pinned host memory.
Definition
AthCUDA/AthCUDAServices/src/HostMemoryResourceTool.h:20
AthCUDA::KernelRunnerSvc
Service used for executing AthCUDA::IKernelTask tasks.
Definition
KernelRunnerSvc.h:33
AthCUDA::ManagedMemoryResourceTool
Tool providing memory resource for managed host/device memory.
Definition
ManagedMemoryResourceTool.h:20
AthCUDA::StreamPoolSvc
Service managing a fixed number of CUDA streams for an application.
Definition
StreamPoolSvc.h:31
Generated on
for ATLAS Offline Software by
1.16.1