Skip to content

The method

Four layers, one execution contract

The whole architecture of EventCompute rests on deterministic execution: the same computation, run anywhere, produces the same result bit for bit. This page describes the founding principle, the four layers that structure the programme, and the processing chain that implements them.

The founding principle

Everything rests on one choice: no floating-point operation anywhere in the normative computation path. The arithmetic substrate is integer, fixed-point, with deterministic saturation and rounding. The same input produces exactly the same output, whatever the language, the compiler or the processor: this is what the specification requires, and what three independent implementations, in C, Python and Rust, check by producing the same conformance hash on x86-64 and ARM processors.

In floating point, two machines computing the same thing obtain slightly different results. On a neuron sitting at the edge of its threshold, that difference is enough to make one fire and not the other; one time step later, the two executions have diverged for good. In integer arithmetic there is no difference at all. That is what makes it possible to replay a decision, to compare two trajectories, and to establish that an embedded system behaved as the validated version did.

Two executions of the same computation, step by stepDiagram. Spike timings are illustrative; the measurements are in the caption.Floating pointscheduling Ascheduling BdivergenceNormative integer arithmeticexecutions 1 and 2identical bit for bit, throughout
Figure 1Two mathematically equivalent schedulings, executed in floating point, produce the same spikes up to the eleventh time step, then separate. Over two hundred steps, the divergence reaches 34 spikes out of 245, or 13.9%. In normative integer arithmetic, the question does not arise: the two executions remain identical bit for bit. The diagram illustrates the phenomenon; the values quoted are measured.

Determinism serves here as a working instrument, not merely as a final property: mapping an internal state at a given instant, replaying a trajectory from a checkpoint, opening conditional branches, comparing two variants causally from the same starting point, localising an error, resuming after an interruption.

The four layers

The programme is structured like an operating system: a contract between the hardware and what runs on it. Each layer rests on the one below, and each remains usable without those above.

0Arithmetic contractnormative integer computation, bit-exact, portable, reporting every rounding
1Execution verifiabilityreproducible fingerprints, replay, checkpoints, execution log
2Mathematics of approximate computationconditions under which reduced precision preserves behaviour exactly
3Learninglocal plasticity, persistent memory, elements addressable one by one

The five deposited documents concern layers 0 to 2; layer 3 is the research frontier, at the prototype stage. An industrial user who needs to replay a decision identically can stop at layer 1 and needs nothing else.

This page describes the technical architecture, which is public. The research method by which I put my hypotheses to the test is a different matter: in my method, AI tools serve as my assistants; it keeps only what a certificate proves, and it remains confidential.

The processing chain

1Perceiveinput capture, integer encoding, sparse scheduler
2Propagatelarge-scale candidate topology, circuit dynamics
3Learnlocal plasticity and causal memory
4Arbitrateaction selection, then safety veto
5Actfinal action, consequence, credit assignment and replay

The entire system exists in memory as a directly addressable space; it is designed so that only the relevant part activates at each time step. That is the condition for embeddable execution; the gain in computing time and energy is yet to be measured. The system is designed so that an internal change is first tested separately, its consequences compared against the reference trajectory, then accepted or rejected, without global retraining. After an interruption, a full checkpoint allows exact resumption (checked on a test case: the same final state, bit for bit).

Who the foundation serves

Certification of embedded software

Aerospace, automotive, medical, rail: reproducibility is required by the applicable standards in these sectors, obtained today by freezing hardware and compiler, sometimes for twenty years. The contract provides it by its very definition, including after a port — checked between optimisation levels -O0 and -O2, on two architectures (x86-64 and aarch64). It is not a certification on its own: it supplies one piece of one, the evidence that the computation stays identical.

Porting and hardware migration

Proving that a change of processor does not alter the behaviour of a deployed system is a recurring cost and poorly tooled. The contract reduces it to a comparison of fingerprints.

Scientific reproducibility

The difficulty of reproducing a numerical result affects all of simulation, well beyond neural networks. A substrate on which two laboratories obtain exactly the same result is a cross-cutting tool, independent of the application domain.

On large-scale topology

Some experiments use a candidate topology derived from public connectomics data, as a research test bench. Only the connection structure comes from it: the weights, the dynamics and the learning rules belong to the project, and nothing here is a biologically faithful simulation. The dedicated page describes this testbed.

Disclosure policy

The programme follows a four-level disclosure matrix, applied systematically:

1Publicmission, general architecture, theorems, protocols, results, metrics — this site
2Bounded reproducibletest suites, interfaces, examples, redacted execution packages — public repositories
3Controlleddemonstrator, programming interfaces, partner documentation — under agreement
4Reservedlearning rules, critical parameters, heuristics — not disclosed

Published results come with their seals, fingerprints and protocols; reserved elements belong to levels 3 and 4. This boundary is declared, stable, and the same for everyone.

Implementing the contract

The specification and the conformance fingerprint are public: the contract can be implemented in your language, on your hardware, without going through me.

Access and licensing