oxidelake-compute 0.1.0

OxideLake physical operators: Gpu*Exec DataFusion ExecutionPlans with CPU reference paths
Documentation

Physical operators (docs/SPEC.md §2.3): the Gpu*Exec DataFusion ExecutionPlans, the backend-agnostic [GpuOperator] that runs each batch on the local backend with CPU fallback, and the conformance suite (in tests/) that pins every operator to the stock DataFusion semantics.

  • [GpuFilterExec] — fused filter + projection
  • [GpuHashJoinExec] — inner hash join on one Int64 key
  • [GpuAggregateExec] — SUM/COUNT/MIN/MAX grouped by one Int64 key
  • [GpuVectorDistanceExec] — L2 / cosine distance column

Every exec records the planned backend (its EXPLAIN tag) but selects the real backend at execute() time from the local hardware detector, so a plan shipped to a machine without a GPU still runs correctly.

Dependency direction: depends on oxidelake-core, oxidelake-memory, oxidelake-device.