CudaCompileEnvT
Namespace: SymTensor.Compiler.Cuda
Parent Module: Types
additional environment informations for CUDA
Record Fields
Record Field | Description |
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
|