RFTSystems commited on
Commit
e7945f4
·
verified ·
1 Parent(s): 625a455

Create app.py

Browse files

RFT Adaptive Computing Kernel (v1.0)
This interface simulates compute stability and harmonic coherence across CPU, GPU, and TPU environments under the Rendered Frame Theory (RFT) model.

Each run dynamically calculates:
• QΩ (stability) and ζ_sync (coherence) — showing how balanced a workload remains under system noise.
• rate_items_per_sec — estimated computational throughput adjusted for randomised perturbations.
• SHA-512 proof log — a unique hash verifying run authenticity.

Use this panel to benchmark adaptive self-stabilisation across workloads (“matrix,” “transformer,” “mixed”) and hardware classes. All metrics are sealed under RFT-IPURL v1.0 (UK/Berne) for research validation only.

Files changed (1) hide show
  1. app.py +59 -0
app.py ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import numpy as np
3
+ import time, json, hashlib
4
+ from datetime import datetime
5
+
6
+ # =============================================================
7
+ # Rendered Frame Theory — Adaptive Computing Kernel (v1.0)
8
+ # =============================================================
9
+
10
+ def rft_kernel(profile, workload, cycles, seed):
11
+ np.random.seed(seed)
12
+ t0 = time.time()
13
+
14
+ # Simulated compute rates (items/sec × noise)
15
+ base_speed = {"CPU": 0.45, "GPU": 0.83, "TPU": 0.78}[profile]
16
+ noise = np.random.uniform(-0.05, 0.05)
17
+ rate = base_speed * (1 + noise)
18
+
19
+ # Harmonic metrics
20
+ QΩ = round(0.8 + np.random.uniform(-0.05, 0.05), 3)
21
+ ζ_sync = round(0.78 + np.random.uniform(-0.05, 0.05), 3)
22
+ status = "nominal" if ζ_sync > 0.76 else "perturbed"
23
+
24
+ # Hash-log for proof of run
25
+ log = {
26
+ "profile": profile,
27
+ "workload": workload,
28
+ "cycles": cycles,
29
+ "rate_items_per_sec": round(rate * 1e9, 2),
30
+ "QΩ": QΩ,
31
+ "ζ_sync": ζ_sync,
32
+ "status": status,
33
+ "timestamp_utc": datetime.utcnow().isoformat() + "Z"
34
+ }
35
+ log["sha512"] = hashlib.sha512(json.dumps(log).encode()).hexdigest()
36
+ time.sleep(0.5)
37
+ return json.dumps(log, indent=2)
38
+
39
+ # =============================================================
40
+ # Interface
41
+ # =============================================================
42
+
43
+ iface = gr.Interface(
44
+ fn=rft_kernel,
45
+ inputs=[
46
+ gr.Radio(["CPU","GPU","TPU"], label="Compute Profile"),
47
+ gr.Radio(["matrix","transformer","mixed"], label="Workload Type"),
48
+ gr.Slider(1,10,step=1,value=3,label="Cycles"),
49
+ gr.Number(value=123, label="Seed")
50
+ ],
51
+ outputs=gr.JSON(label="Simulation Log"),
52
+ title="🧠 Rendered Frame Theory — Adaptive Computing Kernel",
53
+ description=(
54
+ "Simulates harmonic-stable computation under the RFT model.\n"
55
+ "Returns QΩ, ζ_sync, and items/sec metrics with SHA-512-sealed logs."
56
+ )
57
+ )
58
+
59
+ iface.launch()