You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`GpuCompute` / `GpuArray`| f32 대규모 선형대수를 WebGPU 컴퓨트로 오프로드: 잔류 핸들(업로드 1회, GPU 위에서 `matmul` 체이닝, 다운로드 1회). 실 GPU에서 WASM numpy 대비 109배 실측. f32 한정(WGSL은 f64 없음), 창 있는 브라우저 + GPU 필요 |
205
+
|`GpuCompute` / `GpuArray`/ `GpuBridge`| f32 대규모 선형대수를 WebGPU 컴퓨트로 오프로드: 잔류 핸들(업로드 1회, GPU 위에서 `matmul`/ `map`체이닝, 다운로드 1회). `Runtime.enableGpu()`가 파이썬에 배선(`pyprocGpu.matmul`이 numpy 배열을). 실 GPU에서 WASM numpy 대비 109배 실측. f32 한정(WGSL은 f64 없음), 창 있는 브라우저 + GPU 필요 |
206
206
|`bootSession` / `Session` / `openMachine`| 세션 부활 + 이동 가능한 `.pymachine` 이미지: 결정적 리플레이 + 사용자 델타, OPFS 영속(`save` / `load`) 또는 한 파일 내보내기(`exportImage` / `openMachine`) |
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -202,7 +202,7 @@ Capabilities are opt-in - turn on only what you need, and consume the capability
202
202
|`Init`| OS init: `/home/web/boot.py` autorun plus `cron.py` ticks, all file-driven |
203
203
|`MachineJournal`| Write-ahead log: the machine checkpoints itself while idle, so a crashed tab still boots back into its last commit |
204
204
|`MachineJail`| Permission jail: `permissions{net, clipboard, home, workers}` enforced in two tiers, a cooperative Python chokepoint plus the browser's own wall (a `connect-src` CSP on the jail context blocks disallowed hosts even if the jailed code tries `import js`) |
205
-
|`GpuCompute` / `GpuArray`| Offload large f32 linear algebra to WebGPU compute: a residency handle (upload once, chain `matmul` on the GPU, download once). Measured 109x vs WASM numpy on a real GPU; f32 only (WGSL has no f64), needs a windowed browser with a GPU |
205
+
|`GpuCompute` / `GpuArray`/ `GpuBridge`| Offload large f32 linear algebra to WebGPU compute: a residency handle (upload once, chain `matmul`/ `map`on the GPU, download once). `Runtime.enableGpu()` wires it into Python (`pyprocGpu.matmul` on numpy arrays). Measured 109x vs WASM numpy on a real GPU; f32 only (WGSL has no f64), needs a windowed browser with a GPU |
206
206
|`bootSession` / `Session` / `openMachine`| Session revival and portable `.pymachine` images: deterministic replay plus user delta, persisted to OPFS (`save` / `load`) or exported as one file (`exportImage` / `openMachine`) |
|`PyProc`| Process OS kernel: snapshot-fork spawn, `map` / `mapArray` parallelism, lifecycle (`kill` / `signal` / respawn), `fork(2)` (clone a live process, its variables and arrays travel), and flow IPC (`pipe` / `lock` / `semaphore` / `shm`: SAB ring-buffer pipes with real blocking read and backpressure) |
0 commit comments