#include <Gaudi/CUDA/CUDAStream.h>
#include <GaudiKernel/StatusCode.h>
#include <ranges>
#include <span>
#include <type_traits>
Go to the source code of this file.
|
void * | Gaudi::CUDA::Detail::allocateWithStream (std::size_t size, Stream &stream) |
|
void * | Gaudi::CUDA::Detail::allocateNoStream (std::size_t size, Gaudi::AsynchronousAlgorithm *parent) |
|
void | Gaudi::CUDA::Detail::freeWithStream (void *ptr, Stream &stream) |
|
void | Gaudi::CUDA::Detail::freeNoStream (void *ptr) |
|
void | Gaudi::CUDA::Detail::copyHostToDeviceWithStream (void *devPtr, const void *hstPtr, std::size_t size, Stream &stream) |
|
void | Gaudi::CUDA::Detail::copyHostToDeviceNoStream (void *devPtr, const void *hstPtr, std::size_t size) |
|
void | Gaudi::CUDA::Detail::copyDeviceToHostWithStream (void *hstPtr, const void *devPtr, std::size_t size, Stream &stream) |
|
void | Gaudi::CUDA::Detail::copyDeviceToHostNoStream (void *hstPtr, const void *devPtr, std::size_t size) |
|
void | Gaudi::CUDA::Detail::copyDeviceToDeviceWithStream (void *destDevPtr, const void *srcDevPtr, std::size_t size, Stream &stream) |
|
void | Gaudi::CUDA::Detail::copyDeviceToDeviceNoStream (void *destDevPtr, const void *srcDevPtr, std::size_t size) |
|