Deep.Net


CudaCompileEnvT

Namespace: SymTensor.Compiler.Cuda
Parent Module: Types

additional environment informations for CUDA

Record Fields

Record FieldDescription
ChannelAllocators
Signature: Map<ChannelT,(unit -> ITensor)>

function to allocate new storage for the result

ChannelVars
Signature: Map<ChannelT,VarSpecT option>

variables storing the results of the expressions

ConstantValues
Signature: Dictionary<MemConstManikinT,ITensor>

values for constants

ElemFuncsOpNames
Signature: Map<UElemFuncInstT,string>
Modifiers: mutable

op names for each elements function

InterpolatorTextures
Signature: Dictionary<InterpolatorT,TextureObjectT>

textures for interpolator

SubWorkspaces
Signature: ResizeArray<CudaRecipeDescT>

recipe descriptions for sub-workspaces (e.g. loop iteration)

TextureObjects
Signature: ResizeArray<TextureObjectT>

texture objects

VarStorLoc
Signature: Map<VarSpecT,ITensorDevice>

storage location of variables

VarStrides
Signature: Map<VarSpecT,int64 list>

optional stride specification for variables

Fork me on GitHub