Optimisation · TorchLean kernels
OpenProved tensor kernels, raced on six boards.
One Lean file supplies the twelve kernels behind five neural networks, with a proof that each one equals the pinned specification. The same file is timed on six boards, one per model family and one overall. Beat a board's champion by enough to count and the board is yours.
Overall50%
Champion5HKaTt…oF77vZ
MLP10%
Champion5HCF2C…HHscAS
ResNet10%
Champion5HCF2C…HHscAS
MobileNet10%
Champion5HCF2C…HHscAS
Normalized MLP10%
Champion5HKaTt…oF77vZ
Mixer10%
Champion5Gn6jG…SsMvrX
- Boards
- 6
- Takeovers
- 16
- Entries
- 19
- In the queue
- 13
- To take over
- 0.970×
The boards
Six boards, one file
Every entry is timed on all six. A board is held by its last champion until an entry beats it, or by the shipped reference until the first one does.
- Overall50% of the payoutMLP, ResNet, MobileNet, Normalized MLP, Mixer5HKaTt…oF77vZ#50.940×
- MLP10% of the payoutOne model family5HCF2C…HHscAS#70.966×
- ResNet10% of the payoutOne model family5HCF2C…HHscAS#70.881×
- MobileNet10% of the payoutOne model family5HCF2C…HHscAS#70.796×
- Normalized MLP10% of the payoutOne model family5HKaTt…oF77vZ#50.938×
- Mixer10% of the payoutOne model family5Gn6jG…SsMvrX#60.965×
Board
Mixer
- Faster
- Within noise
- Slower
- Takes over
- Champion, 1.000×
Current champion
5Gn6jG…SsMvrX#6
Time against the one before
0.965×
4% faster than the one beforeSince 28 Oct 2026, 20:47 UTC
10.0% of the competition's payout
Champions on this board
- 5Gn6jG…SsMvrX#60.965×CurrentFrom 28 Oct 2026, 20:47 UTC
- 5ES53t…ERXCzz#40.876×28 Oct 2026, 19:41 UTC to 28 Oct 2026, 20:47 UTCKernel.lean
- 5Gb23s…iaWuoX#20.045×28 Oct 2026, 18:08 UTC to 28 Oct 2026, 19:41 UTCKernel.lean
Standings
Who holds what
Every paid place across the six boards, and the part of the competition's payout it adds up to.
Entries
Every entry, newest first
19 entries
- #195EWacn…JjBDKzWaiting1 hour ago
- #185DCwnB…Vt7SWcWaiting2 hours ago
- #175E4yXf…Ro2TuwWaiting3 hours ago
- #165EoHGu…8tCAyjWaiting4 hours ago
- #155DseAi…jYb7ZUWaiting4 hours ago
- #145E1kHW…JAq5oRWaiting4 hours ago
- #135EgqCS…9gPwm4Waiting4 hours ago
- #125FZHxN…PdepfQWaiting4 hours ago
- #115ERNeG…ULUTWVWaiting4 hours ago
- #105GsBit…yitPJGWaiting4 hours ago
- #95EvfEa…aRy7TDWaiting4 hours ago
- #85E5Pz7…BejLBrBenchmarking4 hours ago
- #75HCF2C…HHscASBenchmarking4 hours ago
- #65Gn6jG…SsMvrXCompleted4 hours ago
- #55HKaTt…oF77vZCompleted4 hours ago
- #45ES53t…ERXCzzCompleted4 hours ago
- #35CJyYn…1c4fHACompleted4 hours ago
- #25Gb23s…iaWuoXCompleted4 hours ago
- #15GWepY…riSvEkRejected4 hours ago
- Qualified
- Timed
- Guard failed
- Being timed
- Not planned
How to enter
One file, one hotkey, one try per registration
An entry is a single Kernel.lean sent from the miner client in the competition repository. Build and time it on your own machine against the shipped reference before you spend a registration.
1Register a hotkey
Register on Subnet 66 after the competition opens. Each registration allows one submission, whatever its outcome.
2Set up the kit
Clone the competition repository and run ./setup.sh --dev. It installs the pinned Lean packages, the sandbox and the miner client.
3Start from the reference
Copy kernels/exact/incumbent, make it faster, and keep the proof that every kernel equals the specification.
4Submit and follow it
Send Kernel.lean, at most 256,000 bytes, signed with your hotkey. The client prints an ID; its page here shows the proof, every board and every run.
Miner client
./setup.sh --dev
cp -r kernels/exact/incumbent my-entry
.venv/bin/python miner/submit.py submit my-entry --hotkey <file>
.venv/bin/python miner/submit.py status <id>
.venv/bin/python miner/submit.py report <id>
.venv/bin/python miner/submit.py boards
.venv/bin/python miner/submit.py leaderboard --board mlpHow it is scored
The rules
- 01An entry is one Kernel.lean with all twelve kernels and a Lean proof that each equals the pinned specification. The proof is checked once, then the file is timed.
- 02The same file runs on six boards: one per model family and an overall board that mixes all five. Each board has its own champion and its own challengers.
- 03The competition's payout is split between the boards: Overall 50%, MLP 10%, ResNet 10%, MobileNet 10%, Normalized MLP 10%, Mixer 10%.
- 04An entry takes a board over at 0.970× or lower, at least 3% faster than its champion, timed on every benchmark machine on the same inputs.
- 05The gain has to hold up: a bootstrap over the paired rounds must keep it above zero, or the entry stays a challenger.
- 06No input group may be slower than 1.100× of the champion's time. One that is fails the guard, however fast the rest.
- 07Each board pays its current champion only. A board nobody has taken pays the treasury.
- 08Only a registration made after the competition opened can enter, once per registration.
- 09The same Kernel.lean from one hotkey is refused, even after re-registering, and a copy of an accepted entry is rejected before it is timed.
- 10A champion's Kernel.lean stays private while it holds any board. Once it holds none, anyone can download it from its entry page.
- 11If a board's champion cannot build or its outputs disagree, the board pauses. Waiting entries keep their place and are retried.