VolkanaDEV

Speed, measured.

Every number here comes from a real run. The desktop numbers are Sanguis 3.9.5 on an Intel 12th-gen PC. The graphics card numbers are from an NVIDIA RTX 3060 with 12 GB, the kind of card a lot of people already own. The benchmark suite lives in the repo, so every number can be rerun.

More cores, same bytes

A fleet of 64 cells running 64 million loop rounds, spread over more threads on a 4-core machine. Every run printed the same bytes.

ThreadsTimeSpeed-up
14,133 ms1.00×
22,180 ms1.90×
41,372 ms3.01×

The compiler got 18× faster

The compiler is written in Sanguis and compiles itself to identical bytes. Our biggest program, the 17,000-line linker, is the test.

VersionCompile the linker
2.515.5 s
3.9.40.84 s

One pass, one settled state

A being's state comes from a cascade that sweeps its whole 2,019-node web on the card, over and over, until the state stops moving.

One pass over the whole web
Measured4.43 - 4.91 ms
Acrossfive independent runs
One settled state
Measured0.2 - 0.3 s
Made of64 passes, then lock
Running unattended
Measured802,496 ticks
Duration58 minutes, no drift

The same bytes on every machine

How closely different executors agree on the same program. Smaller is better, and anything near 1e-15 is below normal float rounding.

OperationAgreementChecked against
Exponential, 80 points4.4e-15the host's own math library, median
Softmax~1e-14all executors
Attention1e-9the full attention path
Fixed-weight pipeline1.9e-10end to end
Compiled artifactsbyte-identicalevery executor

The instruction set is frozen at 29 slots with fixed numbers and spellings, and the compiler checks that every time it builds itself. A new executor gets in by passing one public test suite.

A core that survives being unplugged

Save a core and it becomes a small file holding its wiring, weights, clock and memories. Load that file on another machine and it carries on exactly where it stopped.

Boolean core
Resumedbit-identical
Againsta run that never stopped
Core with weights
Resumedbit-identical
Clockpicks up where it left off
Damaged file
Resultrefused
Whyone flipped bit fails the checksum

Bigger takes longer. The answer stays put.

The same four-switch circuit, grown to 100,000 switches. Memory runs about 130 MB per million switches.

SizeTime per batchSettled value
1,000 switches46 ms30.6667
10,000 switches69 ms30.6667
50,000 switches192 ms30.6667
100,000 switches341 ms30.6667

We didn't start from scratch.

Artificial life has been studied for decades, from Tierra and Avida to the people still working out how real brains sleep and remember. Sanguis is built on that work and on open source tools we didn't write. We owe them a lot.