~/talk

Composable Parallel Processing in Apache Spark and Weld

github:mateiz
slides:none on file

Explains how Apache Spark’s DataFrames and Datasets expose a schema-aware DSL and runtime (Spark SQL/Tungsten) that enables filter pushdown, runtime codegen and resulted benchmarks showing up to 4x throughput on a Yahoo streaming workload and hundreds of production streaming apps (largest process tens of trillions of records/month). Proposes Weld: a Rust/LLVM-backed lazy IR with Weld IR and builders that fuses across libraries and hardware to deliver ~5–10x per-library speedups and up to ~30x when optimizing cross-library.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 2:26Challenges in parallel computing
  3. 5:33Composition in Apache Spark
  4. 10:04Structured APIs in Spark
  5. 18:36Benefits of structured APIs
  6. 27:09Weld research project
  7. 31:02Weld’s API and IR design
  8. 37:03Weld performance results
  9. 38:52Q&A session
~/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.