def nvmlDeviceGetMultiGpuBoard(handle):
    r"""
    /**
     * Retrieves whether the device is on a Multi-GPU Board
     * Devices that are on multi-GPU boards will set \a multiGpuBool to a non-zero value.
     *
     * For Fermi &tm; or newer fully supported devices.
     *
     * @param device                               The identifier of the target device
     * @param multiGpuBool                         Reference in which to return a zero or non-zero value
     *                                                 to indicate whether the device is on a multi GPU board
     *
     * @return
     *         - \ref NVML_SUCCESS                 if \a multiGpuBool has been set
     *         - \ref NVML_ERROR_UNINITIALIZED     if the library has not been successfully initialized
     *         - \ref NVML_ERROR_INVALID_ARGUMENT  if \a device is invalid or \a multiGpuBool is NULL
     *         - \ref NVML_ERROR_NOT_SUPPORTED     if the device does not support this feature
     *         - \ref NVML_ERROR_GPU_IS_LOST       if the target GPU has fallen off the bus or is otherwise inaccessible
     *         - \ref NVML_ERROR_UNKNOWN           on any unexpected error
     */
    nvmlReturn_t DECLDIR nvmlDeviceGetMultiGpuBoard
    """
    c_multiGpu = c_uint();
    fn = _nvmlGetFunctionPointer("nvmlDeviceGetMultiGpuBoard")
    ret = fn(handle, byref(c_multiGpu))
    _nvmlCheckReturn(ret)
    return bytes_to_str(c_multiGpu.value)