| Modifier and Type | Field and Description |
|---|---|
HostMemoryBuffer |
HostColumnVector.OffHeapState.data |
HostMemoryBuffer |
HostColumnVector.OffHeapState.offsets |
HostMemoryBuffer |
HostColumnVector.OffHeapState.valid |
| Modifier and Type | Method and Description |
|---|---|
static HostMemoryBuffer |
HostMemoryBuffer.allocate(long bytes)
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
|
static HostMemoryBuffer |
PinnedMemoryPool.allocate(long bytes)
Factory method to create a host buffer but preferably pointing to pinned memory.
|
static HostMemoryBuffer |
HostMemoryBuffer.allocate(long bytes,
boolean preferPinned)
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
|
HostMemoryBuffer |
HostColumnVector.getHostBufferFor(BufferType type)
Get access to the raw host buffer for this column.
|
static HostMemoryBuffer |
HostMemoryBuffer.mapFile(File path,
FileChannel.MapMode mode,
long offset,
long length)
Create a host buffer that is memory-mapped to a file.
|
HostMemoryBuffer |
HostMemoryBuffer.slice(long offset,
long len)
Slice off a part of the host buffer.
|
HostMemoryBuffer |
HostMemoryBuffer.sliceWithCopy(long offset,
long len)
Slice off a part of the host buffer, actually making a copy of the data.
|
static HostMemoryBuffer |
PinnedMemoryPool.tryAllocate(long bytes)
Factory method to create a pinned host memory buffer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BaseDeviceMemoryBuffer.copyFromHostBuffer(HostMemoryBuffer src)
Copy everything from src to this buffer starting at the beginning of this buffer.
|
void |
BaseDeviceMemoryBuffer.copyFromHostBuffer(HostMemoryBuffer src,
Cuda.Stream stream)
Copy entire host buffer starting at the beginning of this buffer using a CUDA stream.
|
void |
BaseDeviceMemoryBuffer.copyFromHostBuffer(HostMemoryBuffer src,
long srcOffset,
long length)
Copy a subset of src to this buffer starting at the beginning of this.
|
void |
BaseDeviceMemoryBuffer.copyFromHostBuffer(long destOffset,
HostMemoryBuffer src,
long srcOffset,
long length)
Copy a subset of src to this buffer starting at destOffset.
|
void |
HostMemoryBuffer.copyFromHostBuffer(long destOffset,
HostMemoryBuffer srcData,
long srcOffset,
long length)
Copy the contents of the given buffer to this buffer
|
void |
BaseDeviceMemoryBuffer.copyFromHostBuffer(long destOffset,
HostMemoryBuffer src,
long srcOffset,
long length,
Cuda.Stream stream)
Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.
|
void |
BaseDeviceMemoryBuffer.copyFromHostBufferAsync(HostMemoryBuffer src,
Cuda.Stream stream)
Copy entire host buffer starting at the beginning of this buffer using a CUDA stream.
|
void |
BaseDeviceMemoryBuffer.copyFromHostBufferAsync(long destOffset,
HostMemoryBuffer src,
long srcOffset,
long length,
Cuda.Stream stream)
Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.
|
void |
HostBufferConsumer.handleBuffer(HostMemoryBuffer buffer,
long len)
Consume a buffer.
|
static Table |
JCudfSerialization.readAndConcat(JCudfSerialization.SerializedTableHeader[] headers,
HostMemoryBuffer[] dataBuffers) |
static Table |
Table.readCSV(Schema schema,
CSVOptions opts,
HostMemoryBuffer buffer,
long offset,
long len)
Read CSV formatted data.
|
static Table |
Table.readORC(ORCOptions opts,
HostMemoryBuffer buffer,
long offset,
long len)
Read ORC formatted data.
|
static Table |
Table.readParquet(ParquetOptions opts,
HostMemoryBuffer buffer,
long offset,
long len)
Read parquet formatted data.
|
static JCudfSerialization.TableAndRowCountPair |
JCudfSerialization.readTableFrom(JCudfSerialization.SerializedTableHeader header,
HostMemoryBuffer hostBuffer) |
static void |
JCudfSerialization.readTableIntoBuffer(InputStream in,
JCudfSerialization.SerializedTableHeader header,
HostMemoryBuffer buffer)
After reading a header for a table read the data portion into a host side buffer.
|
static void |
JCudfSerialization.writeConcatedStream(JCudfSerialization.SerializedTableHeader[] headers,
HostMemoryBuffer[] dataBuffers,
OutputStream out)
Take the data from multiple batches stored in the parsed headers and the dataBuffer and write
it out to out as if it were a single buffer.
|
Copyright © 2020. All rights reserved.