RFTSystems's picture
Update README.md
d089458 verified
---
title: Coherent Compute Engine
emoji: 🌖
colorFrom: pink
colorTo: red
sdk: gradio
sdk_version: 6.2.0
app_file: app.py
pinned: false
license: other
short_description: Live coherence + throughput benchmark (no precomputed result
thumbnail: >-
https://cdn-uploads.huggingface.co/production/uploads/685edcb04796127b024b4805/
---
# README.md — Coherent Compute Engine
**Coherent Compute Engine** is a live benchmark Space that measures **real** compute throughput and stability for a coherent state update rule — with **no precomputed results** and **no estimates**.
It’s designed to be understandable, verifiable, and brutally honest:
- Everything is computed **now**, on the Space machine.
- Baselines (Python loop + vectorised NumPy) are measured **live** on the **same machine**.
- Results can be downloaded as a **receipt** (JSON) with a SHA-256 hash.
## What an “item” is
**One item = one coherent update of `[Ψ, E, L]` per oscillator per step.**
So:
`items/sec = (N oscillators × steps) / elapsed_seconds`
We report throughput in **billions of items/sec** (“B/s”).
## What this Space measures
For the chosen oscillator count and step count, it reports:
- **Throughput (B/s)**: billions of coherent updates per second
- **Coherence (|C|)**: a stability proxy computed from a normalised dot product of sampled `Ψ` before/after
- **Mean Energy**: bounded mean proxy from `E` in `[0, 1.5]`
- **Elapsed Time (s)**
- **Engine**: `numba` when available; otherwise `numpy`
- **Verification baselines (optional)**:
- **Baseline (Vectorised NumPy)**
- **Baseline (Python loop, capped)** — safety-capped and subset-based to keep the Space responsive
- **Speedup factors** vs those baselines
## Receipts: verification you can download
Each run emits a small JSON “receipt” containing:
- input settings (N, steps)
- engine name
- measured metrics
- runtime info
- **SHA-256 hash** of the canonical JSON
This supports the “don’t trust it, verify it” approach.
## Why baselines exist (and why they’re not a contest)
Baselines are **verification anchors**:
- They show what “normal” Python looks like (slow floor)
- They show what vectorised NumPy looks like (standard reference)
- They show what the engine path achieved under the same rules
No claims about beating GPUs or other systems. Just measured, reproducible data.
## Running locally
```bash
pip install -r requirements.txt
python app.py
Safety rails
To keep the Space stable:
• oscillator count is clamped to a safe max
• steps are clamped
• Python loop baseline is time-capped and subset-based
That ensures the Space stays responsive while still measuring real throughput.
Built by RFTSystems.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference