A company with that in the name made the French national team jersey for a while.
https://en.wikipedia.org/wiki/Le_Coq_Sportif
It's Nike now, but it still has a rooster on it.
edit: According to the author in a reply, the double entendre was in fact not intentional.
you are cucking the betabuxxed bugs in your kernels with your BFV (Big Formal Verifier)
Just go ahead and rename this project to "Rocuda", save everyone a lot of time arguing about what names are appropriate or not.
nsomani•2h ago
cuq takes the MIR dump of a Rust CUDA kernel and translates it into a minimal Coq semantics that emits memory events, which are then lined up with the PTX memory model formalized by Lustig et al., ASPLOS 2019.
Right now it supports:
* a simple saxpy kernel (no atomics)
* an atomic flag kernel using acquire/release semantics
* a "negative" kernel that fails type/order checking
The goal isn't a full verified compiler yet. It's a first step toward formally checking the safety of GPU kernels written in Rust (e.g. correct use of atomics, barriers, and memory scopes).
Happy to hear thoughts from folks working in Rust verification, GPU compilers, or Coq tooling.
gaogao•1h ago
nsomani•32m ago