ATLAS Offline Software
Loading...
Searching...
No Matches
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 "../AsyncCopyTool.h"
7#include "../CopyTool.h"
9#include "../StreamPoolSvc.h"
10#include "../GPUSystemInfoSvc.h"
16#include "../SingleStreamSvc.h"
19
20// Declare the component(s) to Gaudi.
DECLARE_COMPONENT(MuonGMR4::ReadoutGeomCnvAlg)
Tool providing an asynchronous vecmem::copy object for CUDA devices.
Tool providing a synchronous vecmem::copy object for CUDA devices.
Definition CopyTool.h:19
Tool providing memory resource for device memory.
Tool providing memory resource for pinned host memory.
Service used for executing AthCUDA::IKernelTask tasks.
Tool providing memory resource for managed host/device memory.
Tool providing a separate (single) CUDA stream to the component using it.
Tool providing a separate, per-event CUDA streams to the component using it.
Service providing CUDA streams to (reentrant) algorithms.
Service providing CUDA streams to (reentrant) algorithms.
Service managing a fixed number of CUDA streams for an application.
Tool exposing a CUDA stream service as a CUDA stream tool.