public class CudaMemoryBuffer extends BaseDeviceMemoryBuffer
MemoryBuffer.EventHandler, MemoryBuffer.MemoryBufferCleaner| 构造器和描述 |
|---|
CudaMemoryBuffer(long address, long lengthInBytes, Cuda.Stream stream)
将现有的 CUDA 分配包装到设备内存缓冲区中。
|
| 修饰符和类型 | 方法和描述 |
|---|---|
static CudaMemoryBuffer |
allocate(long bytes)
为在 GPU 上使用分配内存。
|
static CudaMemoryBuffer |
allocate(long bytes, Cuda.Stream stream)
为在 GPU 上使用分配内存。
|
CudaMemoryBuffer |
slice(long offset, long len)
从设备缓冲区切取一部分。
|
copyFromDeviceBufferAsync, copyFromHostBuffer, copyFromHostBuffer, copyFromHostBuffer, copyFromHostBuffer, copyFromHostBuffer, copyFromHostBufferAsync, copyFromHostBufferAsync, sliceWithCopyaddressOutOfBoundsCheck, close, copyFromMemoryBuffer, copyFromMemoryBufferAsync, getAddress, getEventHandler, getLength, getRefCount, incRefCount, noWarnLeakExpected, setEventHandler, toStringpublic CudaMemoryBuffer(long address,
long lengthInBytes,
Cuda.Stream stream)
address - CUDA 内存分配的设备地址lengthInBytes - CUDA 分配的长度(字节)stream - 释放分配时用于同步的 CUDA 流public static CudaMemoryBuffer allocate(long bytes)
bytes - 要分配的大小(字节)public static CudaMemoryBuffer allocate(long bytes, Cuda.Stream stream)
bytes - 要分配的大小(字节)stream - 用于同步此命令的流public final CudaMemoryBuffer slice(long offset, long len)
MemoryBuffer 中的 sliceoffset - 切片的起始位置。len - 要切片的字节数版权所有 © 2025。保留所有权利。