cuda.core.typing.VirtualMemoryHandleType#

class cuda.core.typing.VirtualMemoryHandleType(
value,
names=<not given>,
*values,
module=None,
qualname=None,
type=None,
start=1,
boundary=None,
)#

OS handle type for exporting virtual memory allocations across processes.

  • POSIX_FD — POSIX file descriptor (Linux).

  • WIN32_KMT — Win32 kernel-mode handle (Windows).

  • FABRIC — NVLink/NVSwitch fabric handle for multi-node topologies.

POSIX_FD: posix_fd

OS handle type for exporting virtual memory allocations across processes. * POSIX_FD — POSIX file descriptor (Linux). * WIN32_KMT — Win32 kernel-mode handle (Windows). * FABRIC — NVLink/NVSwitch fabric handle for multi-node topologies.

WIN32_KMT: win32_kmt

OS handle type for exporting virtual memory allocations across processes. * POSIX_FD — POSIX file descriptor (Linux). * WIN32_KMT — Win32 kernel-mode handle (Windows). * FABRIC — NVLink/NVSwitch fabric handle for multi-node topologies.

FABRIC: fabric

OS handle type for exporting virtual memory allocations across processes. * POSIX_FD — POSIX file descriptor (Linux). * WIN32_KMT — Win32 kernel-mode handle (Windows). * FABRIC — NVLink/NVSwitch fabric handle for multi-node topologies.