diff --git a/docs/dev_guide/api-mapping-status/ASM_API_migration_status.csv b/docs/dev_guide/api-mapping-status/ASM_API_migration_status.csv index 61a962bea801..0cd876f76810 100644 --- a/docs/dev_guide/api-mapping-status/ASM_API_migration_status.csv +++ b/docs/dev_guide/api-mapping-status/ASM_API_migration_status.csv @@ -15,14 +15,14 @@ bfind,NO, bmsk,NO, bra,NO, brev,YES, -brkpt,NO, +brkpt,YES, brx,NO, call,NO, clz,YES, cnot,YES, copysign,YES, cos,YES, -cp,NO, +cp,YES, Partial createpolicy,NO, cvt,YES, Partial cvta,NO, @@ -69,7 +69,7 @@ popc,YES, prefetch,YES, Partial prmt,YES, rcp,YES, -red,NO, +red,YES, Partial redux,NO, rem,YES, ret,YES, diff --git a/docs/dev_guide/api-mapping-status/CUB_API_migration_status.csv b/docs/dev_guide/api-mapping-status/CUB_API_migration_status.csv index e38d14fc21c8..8198e3430579 100644 --- a/docs/dev_guide/api-mapping-status/CUB_API_migration_status.csv +++ b/docs/dev_guide/api-mapping-status/CUB_API_migration_status.csv @@ -31,8 +31,8 @@ cub::BlockDiscontinuity::FlagTails,NO, cub::BlockDiscontinuity::FlagHeadsAndTails,NO, cub::BlockExchange::StripedToBlocked,YES, cub::BlockExchange::BlockedToStriped,YES, -cub::BlockExchange::WarpStripedToBlocked,NO, -cub::BlockExchange::BlockedToWarpStriped,NO, +cub::BlockExchange::WarpStripedToBlocked,YES, +cub::BlockExchange::BlockedToWarpStriped,YES, cub::BlockExchange::ScatterToBlocked,YES, cub::BlockExchange::ScatterToStriped,YES, cub::BlockExchange::ScatterToStripedGuarded,NO, @@ -160,8 +160,8 @@ cub::StoreDirectBlocked,YES, cub::StoreDirectBlockedVectorized,NO, cub::LoadDirectStriped,YES, cub::StoreDirectStriped,YES, -cub::LoadDirectWarpStriped,NO, -cub::StoreDirectWarpStriped,NO, +cub::LoadDirectWarpStriped,YES, +cub::StoreDirectWarpStriped,YES, cub::SHR_ADD,YES, cub::SHL_ADD,YES, cub::BFE,YES, diff --git a/docs/dev_guide/api-mapping-status/Runtime_and_Driver_API_migration_status.csv b/docs/dev_guide/api-mapping-status/Runtime_and_Driver_API_migration_status.csv index 10be3a014024..704e7e71c946 100644 --- a/docs/dev_guide/api-mapping-status/Runtime_and_Driver_API_migration_status.csv +++ b/docs/dev_guide/api-mapping-status/Runtime_and_Driver_API_migration_status.csv @@ -79,13 +79,13 @@ cudaEventRecord,YES,:ref:`DPCT1012` / :ref:`DPCT1024` cudaEventRecordWithFlags,NO, cudaEventSynchronize,YES,:ref:`DPCT1012` cudaDestroyExternalMemory,YES, -cudaDestroyExternalSemaphore,NO, +cudaDestroyExternalSemaphore,YES, cudaExternalMemoryGetMappedBuffer,YES, cudaExternalMemoryGetMappedMipmappedArray,YES, cudaImportExternalMemory,YES, -cudaImportExternalSemaphore,NO, -cudaSignalExternalSemaphoresAsync,NO, -cudaWaitExternalSemaphoresAsync,NO, +cudaImportExternalSemaphore,YES, +cudaSignalExternalSemaphoresAsync,YES, +cudaWaitExternalSemaphoresAsync,YES, cudaFuncGetAttributes,YES, cudaFuncGetName,NO, cudaFuncSetAttribute,YES,:ref:`DPCT1026` / :ref:`DPCT1027` @@ -98,7 +98,7 @@ cudaGridDependencySynchronize,NO, cudaLaunchCooperativeKernel,YES, Partial cudaLaunchCooperativeKernelMultiDevice,NO, cudaLaunchDevice,NO, -cudaLaunchHostFunc,NO, +cudaLaunchHostFunc,YES, cudaLaunchKernel,YES, Partial cudaLaunchKernelExC,NO, cudaSetDoubleForDevice,NO, @@ -321,7 +321,7 @@ cudaGraphClone,NO, cudaGraphConditionalHandleCreate,NO, cudaGraphCreate,NO, cudaGraphDebugDotPrint,NO, -cudaGraphDestroy,NO, +cudaGraphDestroy,YES,:ref:`DPCT1119` cudaGraphDestroyNode,NO, cudaGraphEventRecordNodeGetEvent,NO, cudaGraphEventRecordNodeSetEvent,NO, @@ -349,8 +349,8 @@ cudaGraphExternalSemaphoresWaitNodeGetParams,NO, cudaGraphExternalSemaphoresWaitNodeSetParams,NO, cudaGraphGetEdges,NO, cudaGraphGetEdges_v2,NO, -cudaGraphGetNodes,NO, -cudaGraphGetRootNodes,NO, +cudaGraphGetNodes,YES,:ref:`DPCT1119` +cudaGraphGetRootNodes,YES,:ref:`DPCT1119` cudaGraphHostNodeGetParams,NO, cudaGraphHostNodeSetParams,NO, cudaGraphInstantiate,YES,:ref:`DPCT1119` @@ -381,7 +381,7 @@ cudaGraphNodeGetDependencies_v2,NO, cudaGraphNodeGetDependentNodes,NO, cudaGraphNodeGetDependentNodes_v2,NO, cudaGraphNodeGetEnabled,NO, -cudaGraphNodeGetType,NO, +cudaGraphNodeGetType,YES,:ref:`DPCT1119` cudaGraphNodeSetEnabled,NO, cudaGraphNodeSetParams,NO, cudaGraphReleaseUserObject,NO, @@ -714,7 +714,7 @@ __ushort2bfloat16_rn,YES, __ushort2bfloat16_ru,YES, __ushort2bfloat16_rz,YES, __ushort_as_bfloat16,YES, -make_bfloat162,NO, +make_bfloat162,YES, acosf,YES, acoshf,YES, asinf,YES, @@ -1353,11 +1353,11 @@ cuDeviceTotalMem,YES, cuFlushGPUDirectRDMAWrites,NO, cuDeviceComputeCapability,YES, cuDeviceGetProperties,NO, -cuDevicePrimaryCtxGetState,NO, +cuDevicePrimaryCtxGetState,YES,:ref:`DPCT1026` / :ref:`DPCT1027` cuDevicePrimaryCtxRelease,YES,:ref:`DPCT1026` / :ref:`DPCT1027` cuDevicePrimaryCtxReset,NO, cuDevicePrimaryCtxRetain,YES, -cuDevicePrimaryCtxSetFlags,NO, +cuDevicePrimaryCtxSetFlags,YES,:ref:`DPCT1026` / :ref:`DPCT1027` cuCtxCreate,YES, cuCtxCreate_v3,YES, cuCtxCreate_v4,YES, @@ -1420,10 +1420,10 @@ cuLibraryLoadData,NO, cuLibraryLoadFromFile,NO, cuLibraryUnload,NO, cuArray3DCreate,YES, -cuArray3DGetDescriptor,NO, +cuArray3DGetDescriptor,YES, cuArrayCreate,YES, cuArrayDestroy,YES, -cuArrayGetDescriptor,NO, +cuArrayGetDescriptor,YES, cuArrayGetMemoryRequirements,NO, cuArrayGetPlane,NO, cuArrayGetSparseProperties,NO, @@ -1453,7 +1453,7 @@ cuMemHostUnregister,YES,:ref:`DPCT1026` / :ref:`DPCT1027` cuMemcpy,YES, cuMemcpy2D,YES, cuMemcpy2DAsync,YES, -cuMemcpy2DUnaligned,NO, +cuMemcpy2DUnaligned,YES, cuMemcpy3D,YES, cuMemcpy3DAsync,YES, cuMemcpy3DPeer,YES, @@ -1486,9 +1486,9 @@ cuMemsetD32,YES, cuMemsetD32Async,YES, cuMemsetD8,YES, cuMemsetD8Async,YES, -cuMipmappedArrayCreate,NO, -cuMipmappedArrayDestroy,NO, -cuMipmappedArrayGetLevel,NO, +cuMipmappedArrayCreate,YES, +cuMipmappedArrayDestroy,YES, +cuMipmappedArrayGetLevel,YES, cuMipmappedArrayGetMemoryRequirements,NO, cuMipmappedArrayGetSparseProperties,NO, cuMemAddressFree,YES, @@ -1531,7 +1531,7 @@ cuMemPrefetchAsync,YES, Partial cuMemPrefetchAsync_v2,NO, Partial cuMemRangeGetAttribute,NO, cuMemRangeGetAttributes,NO, -cuPointerGetAttribute,NO, +cuPointerGetAttribute,YES, Partial cuPointerGetAttributes,YES, Partial cuPointerSetAttribute,NO, cuStreamAddCallback,YES, @@ -1700,20 +1700,20 @@ cuOccupancyMaxActiveClusters,NO, cuOccupancyMaxPotentialBlockSize,NO, cuOccupancyMaxPotentialBlockSizeWithFlags,NO, cuOccupancyMaxPotentialClusterSize,NO, -cuTexRefCreate,NO, -cuTexRefDestroy,NO, +cuTexRefCreate,YES, +cuTexRefDestroy,YES, cuTexRefGetAddress,NO, cuTexRefGetAddressMode,YES, -cuTexRefGetArray,NO, +cuTexRefGetArray,YES, cuTexRefGetBorderColor,NO, cuTexRefGetFilterMode,YES, cuTexRefGetFlags,YES, cuTexRefGetFormat,NO, cuTexRefGetMaxAnisotropy,NO, -cuTexRefGetMipmapFilterMode,NO, +cuTexRefGetMipmapFilterMode,YES, cuTexRefGetMipmapLevelBias,NO, -cuTexRefGetMipmapLevelClamp,NO, -cuTexRefGetMipmappedArray,NO, +cuTexRefGetMipmapLevelClamp,YES, +cuTexRefGetMipmappedArray,YES, cuTexRefSetAddress,YES, cuTexRefSetAddress2D,YES, cuTexRefSetAddressMode,YES, @@ -1723,12 +1723,12 @@ cuTexRefSetFilterMode,YES, cuTexRefSetFlags,YES,:ref:`DPCT1074` cuTexRefSetFormat,YES, cuTexRefSetMaxAnisotropy,NO, -cuTexRefSetMipmapFilterMode,NO, +cuTexRefSetMipmapFilterMode,YES, cuTexRefSetMipmapLevelBias,NO, cuTexRefSetMipmapLevelClamp,NO, -cuTexRefSetMipmappedArray,NO, -cuSurfRefGetArray,NO, -cuSurfRefSetArray,NO, +cuTexRefSetMipmappedArray,YES, +cuSurfRefGetArray,YES, +cuSurfRefSetArray,YES, cuTexObjectCreate,YES, cuTexObjectDestroy,YES, cuTexObjectGetResourceDesc,YES, @@ -1743,7 +1743,7 @@ cuTensorMapReplaceAddress,NO, cuCtxDisablePeerAccess,NO, cuCtxEnablePeerAccess,YES,:ref:`DPCT1026` / :ref:`DPCT1027` cuDeviceCanAccessPeer,YES,:ref:`DPCT1031` -cuDeviceGetP2PAttribute,NO, +cuDeviceGetP2PAttribute,YES, Partial cuGraphicsMapResources,YES,:ref:`DPCT1119` cuGraphicsResourceGetMappedMipmappedArray,NO, cuGraphicsResourceGetMappedPointer,YES,:ref:`DPCT1119` @@ -1840,7 +1840,7 @@ cuGraphicsEGLRegisterImage,NO, cuGraphicsResourceGetMappedEglFrame,NO, cooperative_groups::coalesced_threads,YES,:ref:`DPCT1119` cooperative_groups::thread_rank,YES, -cooperative_groups::this_thread,NO, +cooperative_groups::this_thread,YES,:ref:`DPCT1119` cooperative_groups::this_grid,YES, cooperative_groups::this_multi_grid,NO, cooperative_groups::this_thread_block,YES, diff --git a/docs/dev_guide/api-mapping-status/cuDNN_API_migration_status.csv b/docs/dev_guide/api-mapping-status/cuDNN_API_migration_status.csv index 4508d94e2b91..72b186c591b6 100644 --- a/docs/dev_guide/api-mapping-status/cuDNN_API_migration_status.csv +++ b/docs/dev_guide/api-mapping-status/cuDNN_API_migration_status.csv @@ -267,3 +267,5 @@ cudnnRNNGetClip_v9,NO, cudnnRNNSetClip_v9,NO, cudnnSetCTCLossDescriptor_v9,NO, cudnnGetLastErrorString,NO, +cudnnBackendPopulateCudaGraph,NO, +cudnnBackendUpdateCudaGraph,NO, diff --git a/docs/dev_guide/api-mapping-status/cuSPARSE_API_migration_status.csv b/docs/dev_guide/api-mapping-status/cuSPARSE_API_migration_status.csv index 6d3769ba5120..2cc095ae4b20 100644 --- a/docs/dev_guide/api-mapping-status/cuSPARSE_API_migration_status.csv +++ b/docs/dev_guide/api-mapping-status/cuSPARSE_API_migration_status.csv @@ -23,8 +23,8 @@ cusparseSetStream,YES, cusparseGetStream,YES, cusparseCreateCsrsv2Info,YES, cusparseDestroyCsrsv2Info,YES, -cusparseCreateCsrsm2Info,NO, -cusparseDestroyCsrsm2Info,NO, +cusparseCreateCsrsm2Info,YES, +cusparseDestroyCsrsm2Info,YES, cusparseCreateCsric02Info,NO, cusparseDestroyCsric02Info,NO, cusparseCreateCsrilu02Info,NO, @@ -37,8 +37,8 @@ cusparseCreateBsric02Info,NO, cusparseDestroyBsric02Info,NO, cusparseCreateBsrilu02Info,NO, cusparseDestroyBsrilu02Info,NO, -cusparseCreateCsrgemm2Info,NO, -cusparseDestroyCsrgemm2Info,NO, +cusparseCreateCsrgemm2Info,YES, +cusparseDestroyCsrgemm2Info,YES, cusparseCreatePruneInfo,NO, cusparseDestroyPruneInfo,NO, cusparseSaxpyi,NO, @@ -172,18 +172,18 @@ cusparseScsrsm_solve,NO, cusparseDcsrsm_solve,NO, cusparseCcsrsm_solve,NO, cusparseZcsrsm_solve,NO, -cusparseScsrsm2_bufferSizeExt,NO, -cusparseDcsrsm2_bufferSizeExt,NO, -cusparseCcsrsm2_bufferSizeExt,NO, -cusparseZcsrsm2_bufferSizeExt,NO, -cusparseScsrsm2_analysis,NO, -cusparseDcsrsm2_analysis,NO, -cusparseCcsrsm2_analysis,NO, -cusparseZcsrsm2_analysis,NO, -cusparseScsrsm2_solve,NO, -cusparseDcsrsm2_solve,NO, -cusparseCcsrsm2_solve,NO, -cusparseZcsrsm2_solve,NO, +cusparseScsrsm2_bufferSizeExt,YES, +cusparseDcsrsm2_bufferSizeExt,YES, +cusparseCcsrsm2_bufferSizeExt,YES, +cusparseZcsrsm2_bufferSizeExt,YES, +cusparseScsrsm2_analysis,YES, +cusparseDcsrsm2_analysis,YES, +cusparseCcsrsm2_analysis,YES, +cusparseZcsrsm2_analysis,YES, +cusparseScsrsm2_solve,YES, +cusparseDcsrsm2_solve,YES, +cusparseCcsrsm2_solve,YES, +cusparseZcsrsm2_solve,YES, cusparseXcsrsm2_zeroPivot,NO, cusparseSgemmi,NO, cusparseDgemmi,NO, @@ -208,15 +208,15 @@ cusparseScsrgemm,YES, cusparseDcsrgemm,YES, cusparseCcsrgemm,YES, cusparseZcsrgemm,YES, -cusparseScsrgemm2_bufferSizeExt,NO, -cusparseDcsrgemm2_bufferSizeExt,NO, -cusparseCcsrgemm2_bufferSizeExt,NO, -cusparseZcsrgemm2_bufferSizeExt,NO, -cusparseXcsrgemm2Nnz,NO, -cusparseScsrgemm2,NO, -cusparseDcsrgemm2,NO, -cusparseCcsrgemm2,NO, -cusparseZcsrgemm2,NO, +cusparseScsrgemm2_bufferSizeExt,YES, +cusparseDcsrgemm2_bufferSizeExt,YES, +cusparseCcsrgemm2_bufferSizeExt,YES, +cusparseZcsrgemm2_bufferSizeExt,YES, +cusparseXcsrgemm2Nnz,YES, +cusparseScsrgemm2,YES, +cusparseDcsrgemm2,YES, +cusparseCcsrgemm2,YES, +cusparseZcsrgemm2,YES, cusparseScsric0,NO, cusparseDcsric0,NO, cusparseCcsric0,NO,