包 | 描述 |
---|---|
ai.rapids.cudf | |
ai.rapids.cudf.nvcomp |
修饰符和类型 | 方法和描述 |
---|---|
static DeviceMemoryBuffer |
Rmm.alloc(long size) 分配设备内存并返回指向设备内存的指针,使用流 0。
|
static DeviceMemoryBuffer |
Rmm.alloc(long size, Cuda.Stream stream) 分配设备内存并返回指向设备内存的指针。
|
static DeviceMemoryBuffer |
DeviceMemoryBuffer.allocate(long bytes) 分配用于 GPU 的内存。
|
static DeviceMemoryBuffer |
DeviceMemoryBuffer.allocate(long bytes, Cuda.Stream stream) 分配用于 GPU 的内存。
|
static DeviceMemoryBuffer |
DeviceMemoryBuffer.fromRmm(long address, long lengthInBytes, long rmmBufferAddress) 将现有的 RMM 分配包装到设备内存缓冲区中。
|
DeviceMemoryBuffer |
ContiguousTable.getBuffer() 获取支持连续表数据的设备缓冲区。
|
DeviceMemoryBuffer |
GatherMap.releaseBuffer() 释放底层的设备缓冲区实例。
|
DeviceMemoryBuffer |
DeviceMemoryBuffer.slice(long offset, long len) 切分设备缓冲区的一部分。
|
DeviceMemoryBuffer |
BaseDeviceMemoryBuffer.sliceWithCopy(long offset, long len) 切分设备缓冲区的一部分,复制它而不是进行引用计数。
|
修饰符和类型 | 方法和描述 |
---|---|
long |
MultiBufferDataSource.deviceRead(long offset, DeviceMemoryBuffer dest, Cuda.Stream stream) |
long |
DataSource.deviceRead(long offset, DeviceMemoryBuffer dest, Cuda.Stream stream) 从源读取指定偏移量的数据到 dest 中。
|
static Table |
Table.fromPackedTable(ByteBuffer metadata, DeviceMemoryBuffer data) 从打包表示构建一个表。
|
static ColumnVector |
ColumnVector.fromViewWithContiguousAllocation(long columnViewAddress, DeviceMemoryBuffer buffer) 使用连续设备分配从原生 column_view 创建一个 ColumnVector。
|
long |
ChunkedPack.next(DeviceMemoryBuffer userPtr) 将表的下一个连续块放入 `userPtr` 中。
|
构造方法和描述 |
---|
ColumnVector(DType type, long rows, Optional<Long> nullCount, DeviceMemoryBuffer dataBuffer, DeviceMemoryBuffer validityBuffer, DeviceMemoryBuffer offsetBuffer)
基于设备上已有的数据创建一个新的列向量。
|
ColumnVector(DType type, long rows, Optional<Long> nullCount, DeviceMemoryBuffer dataBuffer, DeviceMemoryBuffer validityBuffer, DeviceMemoryBuffer offsetBuffer, List<DeviceMemoryBuffer> toClose, long[] childHandles)
基于设备上已有的数据和子列创建一个新的列向量。
|
GatherMap(DeviceMemoryBuffer buffer)
从设备缓冲区构建一个 gather map 实例。
|
OffHeapState(DeviceMemoryBuffer data, DeviceMemoryBuffer valid, DeviceMemoryBuffer offsets, List<DeviceMemoryBuffer> buffers, long viewHandle)
从现有的 cudf::column_view 和缓冲区创建。
|
OffHeapState(long viewHandle, DeviceMemoryBuffer contiguousBuffer)
从现有的 cudf::column_view 和连续缓冲区创建。
|
构造方法和描述 |
---|
ColumnVector(DType type, long rows, Optional<Long> nullCount, DeviceMemoryBuffer dataBuffer, DeviceMemoryBuffer validityBuffer, DeviceMemoryBuffer offsetBuffer, List<DeviceMemoryBuffer> toClose, long[] childHandles)
基于设备上已有的数据和子列创建一个新的列向量。
|
OffHeapState(DeviceMemoryBuffer data, DeviceMemoryBuffer valid, DeviceMemoryBuffer offsets, List<DeviceMemoryBuffer> buffers, long viewHandle)
从现有的 cudf::column_view 和缓冲区创建。
|
修饰符和类型 | 方法和描述 |
---|---|
DeviceMemoryBuffer[] |
BatchedCompressor.compress(BaseDeviceMemoryBuffer[] origInputs, Cuda.Stream stream) 压缩一批缓冲区。
|
版权所有 © 2025. 保留所有权利。