~/talk

Vortex: LLVM for File Formats

slides:none on file

Vortex is an open source, Rust-based columnar file format built on Arrow with plug‑in encodings (FastLanes, ALP, FSST, PCODC, optional Zstd), extensible layouts that defer IO and arrays that defer compute, and a single optimized scan operator that pushes filters and expression evaluation down into file reads. Benchmarks claim 137x random‑access speedup versus Parquet, ~18x faster full‑scan decompression and ~5x faster writes, with mixed size results (geomean ~1.16× Parquet). Integrations: DataFusion, DuckDB, Spark, Python/Java/C++ bindings; GPU kernels via JIT (NVRTC) for streaming to device.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Talk overview
  3. 2:29Hardware trends in data systems
  4. 4:17Data systems and file formats evolution
  5. 6:22Limitations of Parquet
  6. 7:49Why Spiral created Vortex
  7. 9:15Vortex research and progress
  8. 10:40Vortex goals and Linux Foundation adoption
  9. 11:44Future-proofing design principles
  10. 13:51Vortex core concepts
  11. 15:15Logical types and arrays
  12. 16:39Layouts and deferred IO
  13. 18:43Extensibility in Vortex
  14. 19:27Encodings and compression
  15. 23:45Layout strategies and writing
  16. 24:47File structure and metadata
  17. 27:17Zone maps and data pages
  18. 29:05Reading and writing Vortex files
  19. 30:27Scan operator and query engine
  20. 31:52Push-down operations
  21. 33:59Compute kernels CPU/GPU
  22. 36:51GPU optimization and streaming
  23. 37:36Vortex in the wild
  24. 40:45Benchmarking methodology
  25. 44:01Vortex advantages
  26. 44:42Future vision and collaboration
  27. 45:45Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.