- 25×faster than the CPU path at best on the GPU, 18× at worst
- 4workarounds in the tensor library, none of which held
The voice engine recognises speech one utterance at a time: the voice-activity detector decides where a turn ends, and the whole turn goes to the recogniser in one call. On the CPU that call had a floor of about a second, because the recogniser pads every input to a thirty-second window before it listens. A second of dead air after every sentence is the difference between a colleague and a voicemail, so the recogniser moved to a server on a Blackwell GPU, and turns came back in 38 to 74 milliseconds.
What the fast path did
The transcripts looked fine in the log and were wrong in the room. Whole sentences were missing. The server had been built on a CUDA 12.8 base image, and on the consumer Blackwell architecture that toolchain ran the recogniser's kernels fast and incorrectly, with no error, no warning and no crash. The fix was to change one line, the base image, and the dropped sentences came back.
What stayed in place
A second server, the same model under a different runtime, was built as a fallback. It exists so that a toolchain problem on the fast path has somewhere to fail over to. The CPU path stays as the last resort.
The rule it produced
Every GPU integration in the voice engine now gates on an output-correctness fixture before its speed means anything. The recogniser's existing defences against inventing words would not have caught sentences that simply vanished; only a fixture compares what came in with what should come out.
A system can be fast and green and wrong.
What this demonstrates
The same lesson as Tests that passed without a GPU, in a different stack: a correctness fixture at the boundary is the only check that notices. It is also why the GPU pages on this site say which toolchain each result was proven on.
The decisions to gate on correctness and to keep a fallback were mine; AI coding agents, a mix of frontier and open-source models, built the servers and the fixtures under my governance system.