Deep.Net


CudaExecEnv

Namespace: SymTensor.Compiler.Cuda

Functions and values

Function or valueDescription
getArrayNDForManikin env manikin
Signature: env:CudaExecEnvT -> manikin:ArrayNDManikinT -> ITensor

gets an IArrayNDCudaT in device memory for the specified manikin

getDevMem env memManikin
Signature: env:CudaExecEnvT -> memManikin:MemManikinT -> CudaDeviceVariable<byte> * int64

Gets device memory and offset in bytes for an internal allocation or external reference.

getDevMemForManikin env manikin
Signature: env:CudaExecEnvT -> manikin:ArrayNDManikinT -> CudaDeviceVariable<byte> * int64

gets device memory and offset in bytes for an internal allocation or external reference

getHostRegMem env memManikin
Signature: env:CudaExecEnvT -> memManikin:MemManikinT -> RegHostMemT

Gets allocated host memory.

getHostRegMemForManikin env manikin
Signature: env:CudaExecEnvT -> manikin:ArrayNDManikinT -> CudaRegisteredHostMemory<byte>

gets host memory for an external reference

getSubworkspace env ws
Signature: env:CudaExecEnvT -> ws:SubWorkspaceT -> ICudaExprWorkspace

gets a sub-workspace

getTextureObj env tex
Signature: env:CudaExecEnvT -> tex:TextureObjectT -> CudaTexObject

gets a CudaTexObject

Fork me on GitHub