~/talk

Leto - Verifying Application-Specific Fault Tolerance through Parameterized Execution Models

Talkat OOPSLA 2018 · 2018-11-07..11-09
links:none on file
slides:none on file

Leto is an SMT-based verifier that lets developers encode hardware fault semantics and prove relational properties between a fault-free and a relaxed execution. It implements SMT-based verifier checks, automatic loop invariant inference and relational assertions over single-event upset models and multiplicative/additive variants. The paper verifies four self-stabilizing algorithms plus vector product under five execution models, infers most loop invariants (reducing manual annotations), generates Z3 constraints, and reports modest memory and seconds-scale verification times, demonstrating the approach works on realistic examples.

AI-written summary · about

  1. 0:00Start
  2. 1:41Single Event Upset
  3. 3:15Application Specific Hardware Fault Tolerance
  4. 5:44System Overview Leto Execution Model
  5. 6:47Vector Product: DMR
  6. 8:38Relative Error Model
  7. 9:27Bounded Error Vector Product
  8. 11:24Summary
  9. 11:58Hardware Model Semantics
  10. 12:28Relational Program Logic
  11. 14:24DMR Example (Lockstep)
  12. 15:08Benchmarks: Programs
  13. 15:37Benchmarks: Execution Models
~/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.