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

Go to the source code of this file.


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


Status arrow::gpu::SerializeRecordBatch (const RecordBatch &batch, CudaContext *ctx, std::shared_ptr< CudaBuffer > *out)
 Write record batch message to GPU device memory. More...
Status arrow::gpu::ReadMessage (CudaBufferReader *reader, MemoryPool *pool, std::unique_ptr< ipc::Message > *message)
 Read Arrow IPC message located on GPU device. More...
Status arrow::gpu::ReadRecordBatch (const std::shared_ptr< Schema > &schema, const std::shared_ptr< CudaBuffer > &buffer, MemoryPool *pool, std::shared_ptr< RecordBatch > *out)
 ReadRecordBatch specialized to handle metadata on CUDA device. More...