From 14700c90ad380dfb285ec39a38d619248e8a95d4 Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Wed, 17 Dec 2025 20:16:41 +0000 Subject: [PATCH 1/4] fix warnings and hyperlinks --- cuda_core/docs/source/api_private.rst | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/cuda_core/docs/source/api_private.rst b/cuda_core/docs/source/api_private.rst index b0fcf61291..392290ee0e 100644 --- a/cuda_core/docs/source/api_private.rst +++ b/cuda_core/docs/source/api_private.rst @@ -16,16 +16,15 @@ CUDA runtime .. autosummary:: :toctree: generated/ - _memory.PyCapsule - _memory.DevicePointerT - _memory.VirtualMemoryAllocationTypeT - _memory.VirtualMemoryLocationTypeT - _memory.VirtualMemoryGranularityT - _memory.VirtualMemoryAccessTypeT - _memory.VirtualMemoryHandleTypeT + _memory._buffer.DevicePointerT + _memory._virtual_memory_resource.VirtualMemoryAllocationTypeT + _memory._virtual_memory_resource.VirtualMemoryLocationTypeT + _memory._virtual_memory_resource.VirtualMemoryGranularityT + _memory._virtual_memory_resource.VirtualMemoryAccessTypeT + _memory._virtual_memory_resource.VirtualMemoryHandleTypeT _device.DeviceProperties - _memory.IPCAllocationHandle - _memory.IPCBufferDescriptor + _memory._ipc.IPCAllocationHandle + _memory._ipc.IPCBufferDescriptor _module.KernelAttributes _module.KernelOccupancy _module.ParamInfo From 962a88beb6a4c955c17eaeae6476a017c60e7a06 Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Wed, 17 Dec 2025 20:20:11 +0000 Subject: [PATCH 2/4] mention experimental namespace --- cuda_core/docs/source/release/0.5.0-notes.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cuda_core/docs/source/release/0.5.0-notes.rst b/cuda_core/docs/source/release/0.5.0-notes.rst index 8164ceb4c1..c35fe39534 100644 --- a/cuda_core/docs/source/release/0.5.0-notes.rst +++ b/cuda_core/docs/source/release/0.5.0-notes.rst @@ -21,6 +21,8 @@ Breaking Changes The support for setting :attr:`VirtualMemoryResourceOptions.handle_type` to ``"win32"`` is removed. Please reach out to us on GitHub if you have a use case. +All public APIs accessible under the ``cuda.core.experimental`` namespace are now moved to the top-level ``cuda.core`` namespace. For example, ``cuda.core.experimental.Buffer`` is now accessible as :class:`cuda.core.Device`. The ``cuda.core.experimental`` namespace is still retained for backward compatibility, but is considered deprecated and will be removed by ``cuda.core`` v1.0.0. + The following APIs have been deprecated and will be removed in 0.6.0: - ``cuda.core.experimental.system.driver_version`` has been replaced with From 8cdac2e301e21eef66b346b4c884b34adb0cf85b Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Wed, 17 Dec 2025 20:21:05 +0000 Subject: [PATCH 3/4] remove win32 from VirtualMemoryHandleTypeT --- cuda_core/cuda/core/_memory/_virtual_memory_resource.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cuda_core/cuda/core/_memory/_virtual_memory_resource.py b/cuda_core/cuda/core/_memory/_virtual_memory_resource.py index 43da00744a..272c288968 100644 --- a/cuda_core/cuda/core/_memory/_virtual_memory_resource.py +++ b/cuda_core/cuda/core/_memory/_virtual_memory_resource.py @@ -24,7 +24,7 @@ __all__ = ["VirtualMemoryResourceOptions", "VirtualMemoryResource"] -VirtualMemoryHandleTypeT = Union[Literal["posix_fd", "generic", "win32", "win32_kmt", "fabric"], None] +VirtualMemoryHandleTypeT = Union[Literal["posix_fd", "generic", "win32_kmt", "fabric"], None] VirtualMemoryLocationTypeT = Literal["device", "host", "host_numa", "host_numa_current"] VirtualMemoryGranularityT = Literal["minimum", "recommended"] VirtualMemoryAccessTypeT = Union[Literal["rw", "r"], None] @@ -81,7 +81,6 @@ class VirtualMemoryResourceOptions: _handle_types = { None: _h.CU_MEM_HANDLE_TYPE_NONE, "posix_fd": _h.CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR, - "win32": _h.CU_MEM_HANDLE_TYPE_WIN32, "win32_kmt": _h.CU_MEM_HANDLE_TYPE_WIN32_KMT, "fabric": _h.CU_MEM_HANDLE_TYPE_FABRIC, } From c36c2d847b6a7fe9c8f311154b66b2b2ee19d4d2 Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Wed, 17 Dec 2025 16:06:44 -0500 Subject: [PATCH 4/4] fix typo --- cuda_core/docs/source/release/0.5.0-notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/docs/source/release/0.5.0-notes.rst b/cuda_core/docs/source/release/0.5.0-notes.rst index c35fe39534..15b3012104 100644 --- a/cuda_core/docs/source/release/0.5.0-notes.rst +++ b/cuda_core/docs/source/release/0.5.0-notes.rst @@ -21,7 +21,7 @@ Breaking Changes The support for setting :attr:`VirtualMemoryResourceOptions.handle_type` to ``"win32"`` is removed. Please reach out to us on GitHub if you have a use case. -All public APIs accessible under the ``cuda.core.experimental`` namespace are now moved to the top-level ``cuda.core`` namespace. For example, ``cuda.core.experimental.Buffer`` is now accessible as :class:`cuda.core.Device`. The ``cuda.core.experimental`` namespace is still retained for backward compatibility, but is considered deprecated and will be removed by ``cuda.core`` v1.0.0. +All public APIs accessible under the ``cuda.core.experimental`` namespace are now moved to the top-level ``cuda.core`` namespace. For example, ``cuda.core.experimental.Device`` is now accessible as :class:`cuda.core.Device`. The ``cuda.core.experimental`` namespace is still retained for backward compatibility, but is considered deprecated and will be removed by ``cuda.core`` v1.0.0. The following APIs have been deprecated and will be removed in 0.6.0: