Show / Hide Table of Contents

    Class CudaOccupancy

    Cuda occupancy from CudaOccupancy.h

    Inheritance
    System.Object
    CudaOccupancy
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: ManagedCuda
    Assembly: ManagedCuda.dll
    Syntax
    public class CudaOccupancy

    Methods

    | Improve this Doc View Source

    cudaOccMaxActiveBlocksPerMultiprocessor(CudaOccupancy.cudaOccResult, CudaOccupancy.cudaOccDeviceProp, CudaOccupancy.cudaOccFuncAttributes, CudaOccupancy.cudaOccDeviceState, Int32, SizeT)

    Determine the maximum number of CTAs that can be run simultaneously per SM.

    This is equivalent to the calculation done in the CUDA Occupancy Calculator spreadsheet

    Declaration
    public static void cudaOccMaxActiveBlocksPerMultiprocessor(CudaOccupancy.cudaOccResult result, CudaOccupancy.cudaOccDeviceProp properties, CudaOccupancy.cudaOccFuncAttributes attributes, CudaOccupancy.cudaOccDeviceState state, int blockSize, SizeT dynamicSmemSize)
    Parameters
    Type Name Description
    CudaOccupancy.cudaOccResult result
    CudaOccupancy.cudaOccDeviceProp properties
    CudaOccupancy.cudaOccFuncAttributes attributes
    CudaOccupancy.cudaOccDeviceState state
    System.Int32 blockSize
    SizeT dynamicSmemSize
    | Improve this Doc View Source

    cudaOccMaxPotentialOccupancyBlockSize(ref Int32, ref Int32, CudaOccupancy.cudaOccDeviceProp, CudaOccupancy.cudaOccFuncAttributes, CudaOccupancy.cudaOccDeviceState, SizeT)

    Declaration
    public static void cudaOccMaxPotentialOccupancyBlockSize(ref int minGridSize, ref int blockSize, CudaOccupancy.cudaOccDeviceProp properties, CudaOccupancy.cudaOccFuncAttributes attributes, CudaOccupancy.cudaOccDeviceState state, SizeT dynamicSMemSize)
    Parameters
    Type Name Description
    System.Int32 minGridSize
    System.Int32 blockSize
    CudaOccupancy.cudaOccDeviceProp properties
    CudaOccupancy.cudaOccFuncAttributes attributes
    CudaOccupancy.cudaOccDeviceState state
    SizeT dynamicSMemSize
    | Improve this Doc View Source

    cudaOccMaxPotentialOccupancyBlockSize(ref Int32, ref Int32, CudaOccupancy.cudaOccDeviceProp, CudaOccupancy.cudaOccFuncAttributes, CudaOccupancy.cudaOccDeviceState, CudaOccupancy.del_blockSizeToDynamicSMemSize, SizeT)

    Declaration
    public static void cudaOccMaxPotentialOccupancyBlockSize(ref int minGridSize, ref int blockSize, CudaOccupancy.cudaOccDeviceProp properties, CudaOccupancy.cudaOccFuncAttributes attributes, CudaOccupancy.cudaOccDeviceState state, CudaOccupancy.del_blockSizeToDynamicSMemSize blockSizeToDynamicSMemSize, SizeT dynamicSMemSize)
    Parameters
    Type Name Description
    System.Int32 minGridSize
    System.Int32 blockSize
    CudaOccupancy.cudaOccDeviceProp properties
    CudaOccupancy.cudaOccFuncAttributes attributes
    CudaOccupancy.cudaOccDeviceState state
    CudaOccupancy.del_blockSizeToDynamicSMemSize blockSizeToDynamicSMemSize
    SizeT dynamicSMemSize
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX