User guide#
- Installation
- Writing CUDA Kernels
- Memory management
- Writing Device Functions
- Global Variables and Captured Values
- 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 Numba CUDA Programs with Visual Studio Code and CUDA GDB
- Introduction
- Features included in this release:
- Installation and Environment Setup
- Configure and Launch VSCode
- Review the Debug Configuration (launch.json)
- Starting Debugging
- Controlling Execution, Setting Breakpoints, and Inspecting Variables
- Command Line Debugging
- Example command line debugging session
- Known Issues and Limitations
- Polymorphic Variables
- CUDA GDB Pretty Printer Requirements
- Debugging Host Python Code
- 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
- 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