Method usingPtrAndType
val usingPtrAndType: CUdeviceptr -> SizeT -> Type -> TensorLayout -> ITensor
Creates a tensor from the given CUDA pointer, allocation size in bytes, type and layout.
Declaration
val usingPtrAndType: ptr:CUdeviceptr -> sizeInBytes:SizeT -> typ:Type -> layout:TensorLayout -> ITensor
Parameters
| Type | Name | Description |
|---|---|---|
| ManagedCuda.BasicTypes.CUdeviceptr | ptr | A CUDA device pointer. |
| ManagedCuda.BasicTypes.SizeT | sizeInBytes | Size of the allocation referenced by |
| System.Type | typ | Type of contained data. |
| TensorLayout | layout | Layout of the tensor. |
Returns
| Type | Description |
|---|---|
| ITensor |
Remarks
This function creates a tensor using existing data in GPU memory.
The data is referenced. Thus changing values within the tensor affects the original data.