Vulkan Columnar

Contents

  • Getting Started
  • API Reference
  • Contributing
  • Performance Optimizations
Vulkan Columnar
  • Vulkan Columnar
  • View page source

Vulkan Columnar

Contents

  • Getting Started
    • Prerequisites
    • Building
    • Running Tests
    • Hello Compute
    • Library Usage (C API)
  • API Reference
    • Core Types
    • Context Lifecycle
    • Column Management
    • Null Support (Arrow Validity Bitmaps)
    • Arrow C Data Interface
    • Operations
    • Chained Execution
    • Utilities
  • Contributing
  • Performance Optimizations
    • Optimization 1: Filter Pipeline Caching
    • Optimization 2: GPU-Only Buffer Allocation (VMA Flags)
    • Optimization 3: Reusable Command Buffer per Context
    • Optimization 4: Subgroup Scan in Filter Pass 1
    • Optimization 5: Push Descriptors in vc_filter
    • Optimization 6: Sort Pipeline Caching
    • Planned Optimizations

GPU columnar compute library via Vulkan — filter, cast, and scan operations on typed column arrays, exposed through a C ABI for binding into Polars, DataFusion, Spark, and Python.

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2026, Vulkan Columnar Contributors.

Built with Sphinx using a theme provided by Read the Docs.