Numba for CUDA GPUs
- Overview
- Writing CUDA Kernels
- Memory management
- Writing Device Functions
- Supported Python features in CUDA Python
- CUDA Fast Math
- Supported Atomic Operations
- Cooperative Groups
- Random Number Generation
- Device management
- The Device List
- Device UUIDs
- Examples
- Debugging CUDA Python with the the CUDA Simulator
- GPU Reduction
- CUDA Ufuncs and Generalized Ufuncs
- Sharing CUDA Memory
- CUDA Array Interface (Version 3)
- External Memory Management (EMM) Plugin interface
- Overview of External Memory Management
- Implementing an EMM Plugin
BaseCUDAMemoryManager
BaseCUDAMemoryManager.memalloc()
BaseCUDAMemoryManager.memhostalloc()
BaseCUDAMemoryManager.mempin()
BaseCUDAMemoryManager.initialize()
BaseCUDAMemoryManager.get_ipc_handle()
BaseCUDAMemoryManager.get_memory_info()
BaseCUDAMemoryManager.reset()
BaseCUDAMemoryManager.defer_cleanup()
BaseCUDAMemoryManager.interface_version
- The Host-Only CUDA Memory Manager
- The IPC Handle Mixin
- Classes and structures of returned objects
- Setting the EMM Plugin
- CUDA Bindings
- Calling foreign functions from Python kernels
- Compiling Python functions for use with other languages
- On-disk Kernel Caching
- CUDA Minor Version Compatibility
- CUDA Frequently Asked Questions