Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Classes | Namespaces | Functions
cuda_memory.h File Reference
#include <cstdint>
#include <memory>
#include "arrow/buffer.h"
#include "arrow/io/memory.h"
#include "arrow/memory_pool.h"
#include "arrow/status.h"

Go to the source code of this file.


class  arrow::gpu::CudaBuffer
 An Arrow buffer located on a GPU device. More...
class  arrow::gpu::CudaHostBuffer
 Device-accessible CPU memory created using cudaHostAlloc. More...
class  arrow::gpu::CudaIpcMemHandle
class  arrow::gpu::CudaBufferReader
 File interface for zero-copy read from CUDA buffers. More...
class  arrow::gpu::CudaBufferWriter
 File interface for writing to CUDA buffers, with optional buffering. More...


 Top-level namespace for Apache Arrow C++ API.


Status arrow::gpu::AllocateCudaHostBuffer (const int64_t size, std::shared_ptr< CudaHostBuffer > *out)
 Allocate CUDA-accessible memory on CPU host. More...