~/talk

Thinking DSLs for Massive Visualization

Talkat Strange Loop 2013 · 2013-09-18..09-20· [data-visualization]
links:none on file
slides:none on file

Superconductor is a browser DSL that compiles high‑level layout and data code into parallel JavaScript targeting web workers WebCL and WebGL and uses Rosette/Z3 for synthesis; a schedule sketching primitive lets the compiler fill or check tree‑traversal schedules so parallelism survives spec changes. The system renders real‑time interactive visualizations of on the order of 100,000 data points (demo shows 100k polling stations) by flattening trees into arrays and running level‑synchronous GPU traversals. The approach works end‑to‑end and catches schedule regressions automatically. Superconductor Rosette/Z3

AI-written summary · about

  1. 0:00Intro
  2. 1:34Life Without Synthesis
  3. 6:09A Really Stupid Synthesizer
  4. 6:53An SMT Synthesizer in 2 Nights with Rosette
  5. 8:55Mission Accomplished?
  6. 9:32Put Synthesis in Code Layer
  7. 10:23Data Wrangling with Synthesis
  8. 13:28Synthesis is Coming
  9. 21:35SUPERCONDUCTOR Architecture: Parallel Browser-in-a-Browser
  10. 23:56Layout DSL: Fast Tree Language
  11. 26:13Layout DSL is Flexible! GPU
  12. 27:46Parallel Algorithms are Patterns
  13. 27:59Schedule Layout as Parallel Tree Traversals
  14. 29:54Schedule in Action
  15. 30:48One Layout Traversal on GPU "Level-synchronous Breadth-First"
  16. 32:57Need "Structured Programming" for Automatically Parallel Languages
  17. 33:43Input: Partial Schedule ("Sketch")
  18. 35:43Synthesis for Data Science.. What Else?
  19. 37:40Synthesis Languages
~/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.