Vulkan Columnar
User Guide
Developer Reference
- GPU Programming with Vulkan Columnar
- 1. Why a GPU for Columnar Data?
- 2. The Vulkan Compute Pipeline (What You Actually Need)
- 3. The GPU Memory Model
- 5. Dispatch Overhead and Submission Granularity
- 6. Shader Design Patterns
- 7. Parallel Algorithms in the Library
- 6. Cross-Vendor Architecture
- 7. Library Architecture
- 8. Optimization Principles
- 9. Testing and Benchmarking
- 10. Contributing a New Operation
- API Reference
- Core Types
- Context Lifecycle
- Column Management
- Null Support (Arrow Validity Bitmaps)
- Arrow C Data Interface
- Operations
- Chained Execution
- Utilities
- Gather (Indirect Indexing)
- Element-wise Arithmetic
- Element-wise Comparison
- Null Operations
- Unique / Distinct
- Boolean Mask Operations
- List Column Operations
- Struct Column Operations
- Performance Optimizations
- Contributing
Project
GPU columnar compute library via Vulkan — filter, cast, sort, join, group-by, regex, and 100+ more operations on typed column arrays, exposed through a C ABI and Python bindings. Runs on AMD, NVIDIA, Intel, and Apple Silicon GPUs.