~/talk

Leveraging DSLs (Almost) for Free

Talkat Strange Loop 2017 · 2017-09-28..09-30· [open-source]
links:none on file
slides:none on file

A method called verified lifting automatically infers a high‑level spec from code, proves equivalence with a theorem prover, and generates DSL code; a framework called Metalift plus a concrete compiler Casper produce production artifacts and are open source. Experiments translate Java→SQL, Fortran→CUDA/Halide, Java→Spark/Hadoop, converting 50 of 60 collected benchmarks, median compile time under five minutes, and deliver up to 31x speedup (20x reported for GPU cases).

AI-written summary · about

  1. 0:00Start
  2. 9:36Program Compilation vs. Synthesis
  3. 20:48Casper Architecture
  4. 26:11Performance: Is Casper competitive?
  5. 28:20Performance Analysis: Is Casper Practical?
  6. 33:12Verified lifting using program synthesis for code translation
~/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.