~/talk

Automated Verification of the Parallel Bellman--Ford Algorithm

Talkat SAS 2021 · 2021-10-17..10-22
links:none on file
links:none on file
links:none on file
slides:none on file

First deductive verification of an unoptimized GPU Bellman–Ford: mechanized proof shows data-race freedom plus soundness and completeness of shortest distances by encoding three loop invariants and several lemmas, using an atomic min for relaxations and a permission-based graph encoding. Verification runs through VerCors/Viper/Z3, required heavy annotations and small guiding assertions, and completes in six weeks and 12 minutes of total effort, producing a working formal proof that scales to optimized variants.

AI-written summary · about

  1. 0:00Introduction
  2. 0:10Overview
  3. 1:00Outline
  4. 1:22Input
  5. 1:42Algorithm
  6. 3:40Post Conditions
  7. 4:14Invariants
  8. 4:35Simple Path
  9. 5:00Simple Path Proof
  10. 9:33Verification Tools
  11. 10:12Algorithm Overview
  12. 11:00Graphs
  13. 11:17Permissions
  14. 12:47Contradictions
  15. 14:39Future 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.