Show / Hide Table of Contents

    Enum cudnnStatus

    CUDNN return codes

    Namespace: ManagedCuda.CudaDNN
    Assembly: CudaDNN.dll
    Syntax
    public enum cudnnStatus

    Fields

    Name Description
    AllocFailed

    Resource allocation failed inside the cuDNN library. This is usually caused by an internal cudaMalloc() failure.

    To correct: prior to the function call, deallocate previously allocated memory as much as possible.

    ArchMismatch

    The function requires a feature absent from the current GPU device. Note that cuDNN only supports devices with compute capabilities greater than or equal to 3.0.

    To correct: compile and run the application on a device with appropriate compute capability.

    BadParam

    An incorrect value or parameter was passed to the function.

    To correct: ensure that all the parameters being passed have valid values.

    ExecutionFailed

    The GPU program failed to execute. This is usually caused by a failure to launch some cuDNN kernel on the GPU, which can occur for multiple reasons.

    To correct: check that the hardware, an appropriate version of the driver, and the cuDNN library are correctly installed.

    Otherwise, this may indicate a internal error/bug in the library.

    InternalError

    An internal cuDNN operation failed.

    InvalidValue
    LicenseError

    The functionality requested requires some license and an error was detected when trying to check the current licensing. This error can happen if the license is not present or is expired or if the environment variable NVIDIA_LICENSE_FILE is not set properly.

    MappingError

    An access to GPU memory space failed, which is usually caused by a failure to bind a texture.

    To correct: prior to the function call, unbind any previously bound textures.

    Otherwise, this may indicate an internal error/bug in the library.

    NotInitialized

    The cuDNN library was not initialized properly.

    This error is usually returned when a call to cudnnCreate() fails or when cudnnCreate() has not been called prior to calling another cuDNN routine. In the former case, it is usually due to an error in the CUDA Runtime API called by cudnnCreate() or by an error in the hardware setup.

    NotSupported

    The functionality requested is not presently supported by cuDNN.

    RuntimeFPOverflow
    RuntimePrerequisiteMissing
    RuntimInProgress
    Success

    The operation completed successfully.

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