~/talk

Interactive Source-to-Source Optimizations Validated using Static Resource Analysis

Talkat SOAP 2024 · on Tuesday, 2024-06-25· [compilers-and-language-design, developer-experience]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

OptiTrust is an interactive source-to-source optimizer for C that uses a lightweight Separation-Logic-based static resource analysis to verify each transformation and always emits plain C code rather than a blackbox backend. The prototype reaches complex rewrites for matrix multiplication via 8 script steps that expand to 55 basic Transformations plus 61 ghost operations (first step alone runs 18 basics), and validates legality using inferred function and loop contracts and fractional ownership so transformations are provably safe.

AI-written summary · about

  1. 0:00OptiTrust framework intro
  2. 2:10Motivation for interactive optimizations
  3. 3:34Matrix multiplication case
  4. 8:10Transformation scripts & annotations
  5. 14:15Validation with static analysis
  6. 17:54Conclusion & future work
~/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.