Show / Hide Table of Contents

    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.

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX