Enum CUFunctionAttribute
Function properties
Namespace: ManagedCuda.BasicTypes
Assembly: ManagedCuda.dll
Syntax
public enum CUFunctionAttribute
Fields
Name | Description |
---|---|
BinaryVersion | The binary version for which the function was compiled. This value is the major binary version * 10 + the minor binary version, so a binary version 1.3 function would return the value 13. Note that this will return a value of 10 for legacy cubins that do not have a properly-encoded binary architecture version. |
CacheModeCA | The attribute to indicate whether the function has been compiled with user specified option "-Xptxas --dlcm=ca" set. |
ConstSizeBytes | The size in bytes of statically-allocated shared memory required by this function. This does not include dynamically-allocated shared memory requested by the user at runtime. |
LocalSizeBytes | The size in bytes of thread local memory used by this function. |
Max | No descritption found... |
MaxDynamicSharedSizeBytes | The maximum size in bytes of dynamically-allocated shared memory that can be used by this function. If the user-specified dynamic shared memory size is larger than this value, the launch will fail. |
MaxThreadsPerBlock | The number of threads beyond which a launch of the function would fail. This number depends on both the function and the device on which the function is currently loaded. |
NumRegs | The number of registers used by each thread of this function. |
PreferredSharedMemoryCarveout | On devices where the L1 cache and shared memory use the same hardware resources, this sets the shared memory carveout preference, in percent of the total resources. This is only a hint, and the driver can choose a different ratio if required to execute the function. |
PTXVersion | The PTX virtual architecture version for which the function was compiled. This value is the major PTX version * 10 + the minor PTX version, so a PTX version 1.3 function would return the value 13. Note that this may return the undefined value of 0 for cubins compiled prior to CUDA 3.0. |
SharedSizeBytes | The size in bytes of statically-allocated shared memory required by this function. This does not include dynamically-allocated shared memory requested by the user at runtime. |