Proving your kernel is right A Microsoft Research paper, RESOLVE (arXiv 2610.05683), found that two of the 100 level 1 KernelBench problems — an ELU and a hardtanh kernel — were passed by empty kernels that did nothing, after 5.6 Sol wrote optimized versions and looped until each met the benchmark's tolerance checks. The result underscores how the choice of numerical tolerance in checks like torch.allclose shapes what kernel verification actually proves, a point the paper states directly: "a permissive tolerance can conceal bugs while a restrictive one can reject valid optimizations." Related work, including the TIRx Harness and the WarpDRF paper (arXiv 2610.07541), found latent concurrency bugs in kernels that passed correctness tests and inconsistencies in Nvidia warp-level behavior, with a static checker run over llama.cpp kernels flagging a few that were not fine. We were talking https://ianbarber.blog/2026/10/08/fa3-had-some-bugs/ the other day about the lack of formal verification of FlashAttention 3, which, it was pointed out to me, somewhat undersells the tremendous amount of verification work going on for kernels right now. Fair When OpenAI announced their Jalapeño https://openai.com/index/jalapeno-first-results/ chip a couple of months back, SemiAnalysis went along to take a look at what they had done. OAI showed off some kernels, written by Codex, for getting DeepSeek MLA running on the chip. As Jordan Nanos of SA put it https://x.com/firesidealpha/status/2093860831595499892 : “The point is, the guys who were scrolling through this code with us, it was kind of clear that they know a whole bunch about hardware, they know a whole bunch about the concepts in the system, and they just have no idea what this MLA kernel that they’re showing us for DeepSeek actually does.” They didn’t have to read it because they were confident it was correct. Which is not a particularly easy thing to do. A new paper from Microsoft Research and friends, RESOLVE https://arxiv.org/abs/2610.05683 , had 5.6 Sol write optimized versions of the 100 level 1 KernelBench problems, looping until each passed the benchmark’s tolerance checks. Two of them, an ELU and a hardtanh, were… empty. They literally didn’t do anything, and passed anyway 1 fn-6daf35e8-1af5-471e-b2db-faf7a5279bfd The decision of what you are actually verifying is quite a consequential one. Even for something as straightforward as “accuracy”, choosing a tolerance for torch.allclose changes the design space. From the RESOLVE paper: Testing must consequently compare outputs using a numerical tolerance, but a permissive tolerance can conceal bugs while a restrictive one can reject valid optimizations. Even if you lock down your numerics, you still have a range of inputs and execution conditions. The TIRx Harness https://blog.mlc.ai/2026/09/29/tirx-harness-an-open-compiler-harness-for-agentic-gpu-programming is an agentic-oriented stack of compiler+tools for exactly this kind of kernel loop