Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Concepts
cuda_storage.hpp File Reference

CUDA Tensor storage with deferred device-memory data descriptors. More...

#include <uni20/backend/cuda/buffer.hpp>
#include <uni20/backend/cuda/initialization.hpp>
#include <uni20/common/initialization.hpp>
#include <uni20/linalg/backend_selector.hpp>
#include <uni20/mdspan/concepts.hpp>
#include <uni20/storage/cuda_accessor.hpp>
#include <bit>
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <span>
#include <stdexcept>
#include <type_traits>
#include <vector>
Include dependency graph for cuda_storage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uni20::cuda::CudaBufferView< ElementType >
 Non-owning opaque view into one logical CUDA buffer. More...
 
struct  uni20::CudaStorage
 Tensor storage policy for device-resident CUDA values. More...
 

Namespaces

namespace  uni20
 
namespace  uni20::cuda
 

Concepts

concept  uni20::cuda::BufferMdspec
 CUDA-accessible mdspec backed by a CudaBufferView descriptor.
 

Detailed Description

CUDA Tensor storage with deferred device-memory data descriptors.