Binary compatibility report for the CUDA library  between 3.0 and 3.1 versions on x86

Test Info


Library NameCUDA
Version #13.0
Version #23.1
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files27
Total Shared Libraries6
Total Symbols / Types281 / 40
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low6
Problems with
Symbols
High3
Medium2
Low4
Problems with
Constants
Low0

Added Symbols (16)


cublas.h, libcublas.so.3.1.9
cublasGetMatrixAsync int rows, int cols, int elemSize, void const* A, int lda, void* B, int ldb, CUstream_st* stream )
cublasGetVectorAsync int n, int elemSize, void const* devicePtr, int incx, void* hostPtr, int incy, CUstream_st* stream )
cublasSetKernelStream CUstream_st* stream )
cublasSetMatrixAsync int rows, int cols, int elemSize, void const* A, int lda, void* B, int ldb, CUstream_st* stream )
cublasSetVectorAsync int n, int elemSize, void const* hostPtr, int incx, void* devicePtr, int incy, CUstream_st* stream )

cuda_runtime_api.h, libcudart.so.3.1.9
cudaBindSurfaceToArray surfaceReference const* surfref, cudaArray const* array, cudaChannelFormatDesc const* desc )
cudaGetExportTable void const** ppExportTable, cudaUUID_t const* pExportTableId )
cudaGetSurfaceReference surfaceReference const** surfref, char const* symbol )
cudaPeekAtLastError ( )
cudaThreadGetLimit size_t* pValue, cudaLimit limit )
cudaThreadSetLimit cudaLimit limit, size_t value )

cuda_vdpau_interop.h, libcudart.so.3.1.9
cudaGraphicsVDPAURegisterOutputSurface cudaGraphicsResource** resource, VdpOutputSurface vdpSurface, unsigned int flags )
cudaGraphicsVDPAURegisterVideoSurface cudaGraphicsResource** resource, VdpVideoSurface vdpSurface, unsigned int flags )
cudaVDPAUGetDevice int* device, VdpDevice vdpDevice, VdpStatus(*vdpGetProcAddress)(VdpDevice, VdpFuncId, void**) )
cudaVDPAUSetVDPAUDevice int device, VdpDevice vdpDevice, VdpStatus(*vdpGetProcAddress)(VdpDevice, VdpFuncId, void**) )

cufft.h, libcufft.so.3.1.9
cufftSetCompatibilityMode cufftHandle plan, cufftCompatibility mode )

to the top

Problems with Symbols, High Severity (3)


cuda_runtime_api.h, libcudartemu.so.3.0.14
[+] cudaEventCreate int* event ) (1)
[+] cudaEventCreateWithFlags int* event, int flags ) (1)
[+] cudaStreamCreate int* pStream ) (1)

to the top

Problems with Symbols, Medium Severity (2)


cuda_runtime_api.h, libcudartemu.so.3.0.14
[+] cudaMalloc3DArray cudaArray** arrayPtr, cudaChannelFormatDesc const* desc, cudaExtent extent ) (1)
[+] cudaMallocArray cudaArray** array, cudaChannelFormatDesc const* desc, size_t width, size_t height ) (1)

to the top

Problems with Data Types, Low Severity (6)


driver_types.h
[+] struct cudaDeviceProp (4)
[+] typedef cudaEvent_t (1)
[+] typedef cudaStream_t (1)

to the top

Problems with Symbols, Low Severity (4)


cuda_runtime_api.h, libcudartemu.so.3.0.14
[+] cudaEventCreate int* event ) (1)
[+] cudaEventCreateWithFlags int* event, int flags ) (1)
[+] cudaMallocArray cudaArray** array, cudaChannelFormatDesc const* desc, size_t width, size_t height ) (1)
[+] cudaStreamCreate int* pStream ) (1)

to the top

Header Files (27)


__cudaFatFormat.h
channel_descriptor.h
cl.h
cl_ext.h
cl_gl.h
cl_gl_ext.h
cl_platform.h
common_types.h
cublas.h
cuComplex.h
cuda.h
cuda_gl_interop.h
cuda_runtime.h
cuda_runtime_api.h
cuda_texture_types.h
cudaGL.h
cufft.h
device_launch_parameters.h
device_types.h
driver_functions.h
host_config.h
host_defines.h
math_constants.h
opencl.h
storage_class.h
texture_types.h
vector_functions.h

to the top

Shared Libraries (6)


libcublas.so.3.0.14
libcublasemu.so.3.0.14
libcudart.so.3.0.14
libcudartemu.so.3.0.14
libcufft.so.3.0.14
libcufftemu.so.3.0.14

to the top




Generated on Wed Jun 15 15:47:58 2011 for CUDA by ABI Compliance Checker 1.23.1  
A tool for checking backward binary compatibility of a shared C/C++ library API