Optimisation · Tensor kernels
OpenProved tensor kernels, raced on seven boards.
One Lean file supplies the nineteen kernels behind six families of neural networks, recurrent ones included, with a proof that each one equals the pinned specification. The same file is timed on generated workloads and on trained models with real data, on seven boards: one per model family and one overall. Beat a board's champion by enough to count and the board is yours.
Overall50%
Champion5FpjK6…3EMSW7
MLP8%
Champion5FKxeP…U35urR
ResNet8%
Champion5FpjK6…3EMSW7
MobileNet8%
Champion5CJy5S…NeMrJo
Normalized MLP8%
Champion5E1j4R…sm9ANG
Mixer8%
Champion5En5Vp…3thKHn
Recurrent8%
Champion5FCgYk…JApLBK
- Boards
- 7
- Takeovers
- 64
- Entries
- 25+
- In the queue
- 0
- To take over
- 0.970×
The boards
Seven boards, one file
Every entry is timed on all seven. 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, Mixer, Recurrent5FpjK6…3EMSW7#1320.909×
- MLP8% of the payoutOne model family5FKxeP…U35urR#360.673×
- ResNet8% of the payoutOne model family5FpjK6…3EMSW7#1320.927×
- MobileNet8% of the payoutOne model family5CJy5S…NeMrJo#610.903×
- Normalized MLP8% of the payoutOne model family5E1j4R…sm9ANG#470.891×
- Mixer8% of the payoutOne model family5En5Vp…3thKHn#1030.875×
- Recurrent8% of the payoutOne model family5FCgYk…JApLBK#1160.868×
Board
ResNet
- 5E7RoH…v4pqyy#1080.961×Took over12 Nov 2026, 14:30 UTC
- 5En5Vp…3thKHn#1030.979×Above the bar12 Nov 2026, 11:56 UTC
- 5FNDC4…bpfXgh#1040.990×Above the bar12 Nov 2026, 12:13 UTC
- 5CPgeZ…FXA3to#790.990×Above the bar12 Nov 2026, 02:55 UTC
- 5GEJkr…axx4sW#840.997×Above the bar12 Nov 2026, 04:21 UTC
- 5HdG1u…UPScrZ#860.998×Above the bar12 Nov 2026, 05:51 UTC
- 5CJ4KK…gW236t#1051.000×Above the bar12 Nov 2026, 12:27 UTC
- 5CUsLe…e63BVs#681.000×Above the bar11 Nov 2026, 22:17 UTC
- 5CY1D3…j4UXAe#641.003×Above the bar11 Nov 2026, 19:07 UTC
- 5DRikZ…FMsLLx#821.003×Above the bar12 Nov 2026, 03:45 UTC
- 5FRte4…TcorDK#1071.021×Above the bar12 Nov 2026, 14:14 UTC
- 5GsQLx…vYC824#631.025×Above the bar11 Nov 2026, 18:11 UTC
- 5FR9Z5…Spuq4M#741.031×Above the bar12 Nov 2026, 00:59 UTC
- 5Gq3gF…Q35pqu#911.032×Above the bar12 Nov 2026, 07:45 UTC
- 5CJy5S…NeMrJo#611.038×Above the bar11 Nov 2026, 17:26 UTC
- 5CrLdU…qb2aqy#711.039×Above the bar11 Nov 2026, 23:23 UTC
- 5FYreD…xzgvCA#751.040×Above the bar12 Nov 2026, 01:35 UTC
- 5HHNV4…bD3gSZ#931.047×Above the bar12 Nov 2026, 08:26 UTC
- 5D5SZY…5b1pu2#621.072×Above the bar11 Nov 2026, 17:43 UTC
- 5DDV7s…giyJS6#991.074×Above the bar12 Nov 2026, 10:32 UTC
- 5HLBNi…sejKcB#851.080×Above the bar12 Nov 2026, 05:08 UTC
- 5EZtBX…wg3xMg#961.095×Above the bar12 Nov 2026, 09:16 UTC
- 5H9ZAV…4Sf7ix#1011.122×Above the bar12 Nov 2026, 11:06 UTC
- 5EhbG6…E8ybGj#601.122×Above the bar11 Nov 2026, 17:08 UTC
- 5CzT6B…mjS4JX#691.135×Above the bar11 Nov 2026, 22:49 UTC
- 5C5QuB…damy6W#951.143×Above the bar12 Nov 2026, 09:00 UTC
- 5HYsKB…nBa4r9#921.257×Above the bar12 Nov 2026, 08:09 UTC
- 5DUGsM…ww9J6S#893.676×Above the bar12 Nov 2026, 06:59 UTC
- 5C7inh…EvgpnY#973.695×Above the bar12 Nov 2026, 09:43 UTC
- 5CAVQq…5eCqYj#803.709×Above the bar12 Nov 2026, 03:09 UTC
- 5Gq4Bz…HQQBFb#943.717×Above the bar12 Nov 2026, 08:41 UTC
- 5HVyMG…Nw9BA4#773.725×Above the bar12 Nov 2026, 02:20 UTC
- 5FpuC9…bc7LiY#733.797×Above the bar12 Nov 2026, 00:41 UTC
- 5HEoCg…GF71rP#984.017×Above the bar12 Nov 2026, 10:03 UTC
- 5E7sEx…z1UAx7#884.166×Above the bar12 Nov 2026, 06:43 UTC
- 5DemNC…7yxv4i#834.208×Above the bar12 Nov 2026, 03:59 UTC
- 5Gwzd6…eVnAzj#1004.234×Above the bar12 Nov 2026, 10:47 UTC
- 5FPBwB…mEXicA#764.476×Above the bar12 Nov 2026, 01:49 UTC
- 5HNDsE…hsRRP3#67102.678×Above the bar11 Nov 2026, 22:15 UTC
- 5DVBep…y4CA19#78102.946×Above the bar12 Nov 2026, 02:37 UTC
- 5DJYmN…nGGzPe#65103.882×Above the bar11 Nov 2026, 21:43 UTC
- 5EWLL7…3QFePh#72105.660×Above the bar12 Nov 2026, 00:27 UTC
- 5CWyYV…brthL1#70106.530×Above the bar11 Nov 2026, 23:06 UTC
- 5DfgoW…bpo7zX#90108.613×Above the bar12 Nov 2026, 07:26 UTC
- 5E6mCx…etusQN#106109.632×Above the bar12 Nov 2026, 12:43 UTC
- 5EP4gp…PRs6tS#87111.364×Above the bar12 Nov 2026, 06:28 UTC
- 5H9gTK…cEBhRH#81112.223×Above the bar12 Nov 2026, 03:28 UTC
- 5DvXV7…peR7qk#66114.850×Above the bar11 Nov 2026, 21:59 UTC
- 5DCowR…2HyW8U#1025548.696×Above the bar12 Nov 2026, 11:26 UTC
- Faster
- Within noise
- Slower
- Takes over
- Champion, 1.000×
Current champion
5FpjK6…3EMSW7#132
Time against the one before
0.927×
7% faster than the one beforeSince 13 Nov 2026, 03:31 UTC
8.3% of the competition's payout
Champions on this board
- 5FpjK6…3EMSW7#1320.927×CurrentFrom 13 Nov 2026, 03:31 UTC
- 5E7RoH…v4pqyy#1080.961×12 Nov 2026, 14:30 UTC to 13 Nov 2026, 03:31 UTCKernel.lean
- 5ETigs…PwyKzz#590.942×11 Nov 2026, 16:50 UTC to 12 Nov 2026, 14:30 UTCKernel.lean
- 5FpXYh…nDBBxg#410.925×11 Nov 2026, 09:56 UTC to 11 Nov 2026, 16:50 UTCKernel.lean
- 5Cop2t…b4axQb#320.804×11 Nov 2026, 05:02 UTC to 11 Nov 2026, 09:56 UTCKernel.lean
- 5FFLei…5Nouyw#250.894×11 Nov 2026, 02:04 UTC to 11 Nov 2026, 05:02 UTCKernel.lean
- 5FNxAE…drQNfZ#240.951×11 Nov 2026, 01:41 UTC to 11 Nov 2026, 02:04 UTCKernel.lean
- 5CG78Z…rHFbrv#200.683×11 Nov 2026, 00:45 UTC to 11 Nov 2026, 01:41 UTCKernel.lean
- 5Gs6J9…LVfdCn#120.139×10 Nov 2026, 21:18 UTC to 11 Nov 2026, 00:45 UTCKernel.lean
- 5DcV46…wJGDCh#70.490×10 Nov 2026, 20:09 UTC to 10 Nov 2026, 21:18 UTCKernel.lean
- 5CZwEA…XBvDSn#60.566×10 Nov 2026, 19:19 UTC to 10 Nov 2026, 20:09 UTCKernel.lean
- 5ELubE…xWae9X#30.524×10 Nov 2026, 18:26 UTC to 10 Nov 2026, 19:19 UTCKernel.lean
- 5Gs2Eh…TDn5RP#10.967×10 Nov 2026, 17:56 UTC to 10 Nov 2026, 18:26 UTCKernel.lean
Results
Every takeover, as measured
Each takeover is timed against the champion it replaced, on the benchmark of the day. A dot is one takeover; the lower it sits, the larger the gain. Lower is faster.
| Board | Champion | Takeovers | Last takeover | When |
|---|---|---|---|---|
| Overall | 5FpjK6…3EMSW7#132 | 14 | 0.909× | 3 hours ago |
| MLP | 5FKxeP…U35urR#36 | 2 | 0.673× | 2 days ago |
| ResNet | 5FpjK6…3EMSW7#132 | 13 | 0.927× | 3 hours ago |
| MobileNet | 5CJy5S…NeMrJo#61 | 9 | 0.903× | 2 days ago |
| Normalized MLP | 5E1j4R…sm9ANG#47 | 3 | 0.891× | 2 days ago |
| Mixer | 5En5Vp…3thKHn#103 | 5 | 0.875× | 19 hours ago |
| Recurrent | 5FCgYk…JApLBK#116 | 18 | 0.868× | 13 hours ago |
- Takeover
- First on a changed benchmark
- Below 0.500×
- Takeover bar
Standings
Who holds what
Every paid place across the seven boards, and the part of the competition's payout it adds up to.
Entries
Every entry, newest first
Newest first
- #1335Fszkj…EprRRpCompleted3 hours ago
- #1325FpjK6…3EMSW7Completed3 hours ago
- #1315Gjrxj…nbr8RuCompleted4 hours ago
- #1305DRe6L…FZfHRGCompleted5 hours ago
- #1295GRJZU…wC8m6rCompleted6 hours ago
- #1285CrFQV…D3MdrJCompleted7 hours ago
- #1275G17vb…MHPNEhCompleted7 hours ago
- #1265GR31f…svGL2ZCompleted8 hours ago
- #1255EhY64…ugyjkCCompleted8 hours ago
- #1245FutQ4…ELAX3qCompleted8 hours ago
- #1235CiEyB…sru6hmCompleted8 hours ago
- #1225FtCA2…U5uPhaCompleted9 hours ago
- #1215FA7Jo…JMo1wsCompleted9 hours ago
- #1205GTHVm…M7EkKJCompleted10 hours ago
- #1195CS3JL…WXy8PNCompleted10 hours ago
- #1185GWjjh…xwQzc9Completed11 hours ago
- #1175E24mv…y9ijcqCompleted14 hours ago
- #1165FCgYk…JApLBKCompleted14 hours ago
- #1155G6hSu…3m8ASLCompleted14 hours ago
- #1145D4arF…FdtT3LCompleted15 hours ago
- #1135EqjfY…cY8Pa9Completed15 hours ago
- #1125DUGXx…YBEMbMCompleted15 hours ago
- #1115HNi4H…cNMP24Completed16 hours ago
- #1105H1ZBw…nTxYGyCompleted16 hours ago
- #1095DUK3C…mjuHcnCompleted16 hours ago
- Qualified
- Timed
- Too slow
- 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. It installs the pinned Lean packages, the sandbox and the miner client; ./setup.sh --check lists anything missing.
3Start from the reference
Copy kernels/exact/incumbent, make any of the nineteen kernels faster, and keep the proof that every kernel equals the specification.
4Submit and follow it
Send Kernel.lean, at most 1 MiB, signed with your hotkey. The client prints an ID; its page here shows the proof, every board and every run.
Miner client
./setup.sh
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 recurrentHow it is scored
The rules
- 01An entry is one Kernel.lean with all nineteen kernels and a Lean proof that each equals the pinned specification, bit for bit. The proof is checked once, then the file is timed.
- 02The same file runs on seven boards: MLP, ResNet, MobileNet, normalized MLP, Mixer, Recurrent and an overall board that mixes all six. Each board has its own champion and its own challengers.
- 03Each board times generated workloads and, where the competition enables it, trained models on real data. Both suites count towards the time, by fixed published weights.
- 04The competition's payout is split between the boards: Overall 50%, MLP 8%, ResNet 8%, MobileNet 8%, Normalized MLP 8%, Mixer 8%, Recurrent 8%.
- 05An 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.
- 06The gain has to hold up: a bootstrap over the paired rounds must keep it above zero, or the entry stays a challenger.
- 07No input group may be slower than 1.100× of the champion's time. One that is fails the guard, however fast the rest.
- 08The native build may take at most 960 s and one timed run at most 3600 s, and the paired runs on each board share a fixed time budget with the champion. An entry that runs out of time is decided Too slow and gets no score.
- 09Each board pays its current champion only. A board nobody has taken pays the treasury.
- 10Every run also times the shipped baseline kernels. That comparison is shown for reference only; a board is decided against its champion.
- 11Only a registration made after the competition opened can enter, once per registration.
- 12The 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.
- 13A champion's Kernel.lean stays private while it holds any board. Once it holds none, anyone can download it from its entry page.
- 14If a board's champion cannot build or its outputs disagree, the board pauses. Waiting entries keep their place and are retried.