~/talk

Flare: Scale Up Spark with Native Compilation and Set Your Data on Fire

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [databases, web-performance]
slides:none on file

Flare compiles Catalyst query plans to native C and runs them with NUMA-aware scheduling and data layouts, turning Spark SQL jobs that took ~110 seconds on a 2 GB CSV into native runs of ~3–6 seconds after a ~200 ms compile step; hand‑written C showed similar 3 s runtimes, Scala code about 18 s. On TPC‑H SF10 Flare delivers order‑of‑magnitude speedups versus Spark 2.1, matches other query compilers, and scales to many cores with architecture‑aware partitioning.

AI-written summary · about

  1. 0:00Start
  2. 16:52Spark Architecture
  3. 18:04Flare: a New Back-end for Spark
  4. 25:27How do Query Engines Work?
  5. 27:51Practical Realization
  6. 29:10Staged Query Engine with LMS
  7. 31:27Data Structure Specialization
  8. 31:40Single-Core Running Time
  9. 32:36Apache Parquet Format
  10. 33:15Parallelism
  11. 35:29NUMA Optimization
  12. 37:34Flare Level 3 Evaluation
~/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.