MIND

Substrate Stitch

MIND cross-substrate byte-identity, live in your browser

A: detecting B: CPU, JavaScript WebNN: checking

Live, in this tab

The same integer kernel runs on your GPU and on your CPU. Both outputs are painted into one image, compared bit by bit and hashed. If they differ anywhere, the seam shows it.

A: GPU B: CPU
calmpeakA differs from B
StartingPreparing both substrates.

The seal SHA-256, crypto.subtle

WaitingThe first digests arrive within a few steps.
A: GPU32 bytes
waiting
B: CPU32 bytes
waiting
0differing cells of 0
0steps on both
0bytes per buffer
0steps per second

A XOR B black = identical

Every cell of A is XORed with the same cell of B. While the substrates agree this square stays black.

The same claim, in the MIND compiler

Pinned on x86 and ARM, replayed here

The browser kernel above is hand-written. The compiler's own guarantee is tested in the public star-ga/mind repository: every workload fixture pins one SHA-256 for x86 (avx2) and one for ARM (neon), and continuous integration checks both on real runners.

Reproducible chaos: lorenz-q16 computing

A Lorenz attractor in Q16.16 fixed point, 1000 forward Euler steps from (0, 1, 0). Your browser reruns the fixture's exact integer recipe and hashes the 8 bytes of the final x, the way the repository's harness does.

final x
computing
i64 LE
computing
this page
computing
avx2 pin
neon pin

Computing the float comparison.

35 workload fixtures avx2 = neon in every one

Each tile is a directory under tests/cross_substrate_identity/. The pinned avx2 and neon digests are equal in all 35 at commit 05eb95a. Hover or tap a tile for both full hashes.

A MIND demo: deterministic integer code gives the same bytes on every processor

Substrate Stitch

One kernel on your GPU, the same kernel on your CPU, stitched into one image. If a single bit differed, you would see the seam.

P flip a bitR re-syncM stitch modeSpace pauseD download bytesN storyH how it works

Real computation, not a recording. Both outputs are computed in this tab and hashed with your browser's own SHA-256. The shader and the JavaScript are hand-written mirrors of one integer kernel: MIND does not compile to WebGPU yet, that backend is on the roadmap.