dgemm / dpotrf / dgetrf via the LAPACK interface, running entirely in your browser.
Threads unavailable: page is not cross-origin isolated. Serve it with
python3 serve.py (sets COOP/COEP headers), not a plain file:// or generic server.
| build | routine | n | threads | time (s) | GFLOP/s |
|---|
GFLOP/s at n=4000 — wasm under Node: single-threaded ≈ 10–12; 8 threads ≈ 29–46. Native OpenBLAS: 1 thread ≈ 48–54; 12 threads ≈ 71–183. First threaded run includes worker-pool startup.