Commit d9a6bae
feat(provers): add GPUVerify + Faial GPU verification backends
GPUVerify: CUDA/OpenCL → Boogie → Z3 kernel verifier (data races,
barrier divergence). Faial: lightweight GPU data race detector via
access pattern analysis. ProverKind +2 variants (GPUVerify, Faial),
kind_to_u8/kind_from_u8 updated (113, 114), default_executable wired,
all exhaustive match arms updated, detect_from_file .cu/.cl entries,
ProverKindInjectivity.idr updated (107 variants, maxDiscriminant=106).
14 GPUVerify tests + 13 Faial tests, all green.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 3078c22 commit d9a6bae
5 files changed
Lines changed: 1002 additions & 9 deletions
File tree
- src/rust
- ffi
- provers
- verification/proofs/idris2
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
508 | 511 | | |
509 | 512 | | |
510 | 513 | | |
| |||
1227 | 1230 | | |
1228 | 1231 | | |
1229 | 1232 | | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
1230 | 1236 | | |
1231 | 1237 | | |
1232 | 1238 | | |
| |||
1411 | 1417 | | |
1412 | 1418 | | |
1413 | 1419 | | |
1414 | | - | |
1415 | | - | |
1416 | | - | |
1417 | | - | |
1418 | | - | |
| 1420 | + | |
| 1421 | + | |
| 1422 | + | |
1419 | 1423 | | |
1420 | 1424 | | |
1421 | 1425 | | |
| |||
0 commit comments