~/talk

Velox: An Open-source Unified Execution Engine

slides:none on file

Velox is an open‑source C++ vectorized execution library that supplies concrete building blocks: flat, dictionary, bias and sequence vectors, a string view representation that stores pointers for out‑of‑order parallel ops, and lazy vectors that avoid loading columns when runtime filters reject rows. It exposes rowwise and batch function APIs, does expression compilation with CSE and null behavior metadata, provides Hive and Parquet connectors (Parquet currently wrapped via DuckDB but being refactored), uses an Umbra‑style mmap allocator and hierarchical memory pools, and powers a drop‑in Prestissimo C++ worker for Presto.

AI-written summary · about

  1. 0:00Introduction
  2. 1:42Why Velox
  3. 8:07Velox Components
  4. 17:39Functions
  5. 18:39Function Coverage Map
  6. 19:19Sample Function API
  7. 19:55Templates
  8. 20:15Helper Functions
  9. 20:35Expression Evaluation
  10. 24:20Plan Nodes
  11. 25:31Connectors
  12. 26:51Local File System
  13. 28:27Tasks Pipelines Drivers
  14. 31:07Buffer Management
  15. 32:38Memory Management
  16. 36:50Cache
  17. 39:56SSD Cache
  18. 40:56Velox extensibility
  19. 43:56Pestis MO
  20. 44:34The Big Picture
  21. 45:41Velox Worker
  22. 46:13Presto Optimizer
  23. 47:00Velox Plan
  24. 47:35Code Generation
  25. 48:36Local Planning
  26. 50:46Documentation
  27. 51:23March Update
  28. 51:47Conclusion
  29. 52:17What is Hana
  30. 53:37Questions
~/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.