-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: audiohacking/uniflow.cpp
base: experiment/webgpu-small-q8
head repository: audiohacking/uniflow.cpp
compare: main
- 9 commits
- 14 files changed
- 1 contributor
Commits on Jul 20, 2026
-
Fix Pages workflow: separate Emscripten build and deploy jobs.
Build compiles uniflow-web in CI with submodules; deploy only runs actions/deploy-pages after the Pages artifact is uploaded.
Configuration menu - View commit details
-
Copy full SHA for 32ad89b - Browse repository at this point
Copy the full SHA 32ad89bView commit details -
Add Metal Q8 generation benchmarks for Small/Base/Large.
Document M4 timings (~1.4× realtime on Small Q8) so the README highlights how fast local inference feels with the default quant packs.
Configuration menu - View commit details
-
Copy full SHA for a168c13 - Browse repository at this point
Copy the full SHA a168c13View commit details -
Fix WebGPU CI: pin emdawnwebgpu for ggml API match.
Emscripten 4.0.10's built-in Dawn port lacks InstanceFeatureName / QueueWorkDone(status, StringView); fetch a compatible package and pass EMDAWNWEBGPU_DIR (also bump CI emsdk to 4.0.23).
Configuration menu - View commit details
-
Copy full SHA for a480e02 - Browse repository at this point
Copy the full SHA a480e02View commit details -
Fix WebGPU demo: use ASYNCIFY instead of JSPI.
Stock browsers lack WebAssembly.promising, so JSPI WaitAny blew up on initBackend. Switch ggml/web build to ASYNCIFY and await embind calls.
Configuration menu - View commit details
-
Copy full SHA for 2daefa6 - Browse repository at this point
Copy the full SHA 2daefa6View commit details -
Web demo: Q4 DiT, download progress, fix BigInt PCM crash.
Show overall/% progress while fetching weights, default to Small Q4_0 for faster loads, and coerce pointer/token BigInts so Generate does not throw.
Configuration menu - View commit details
-
Copy full SHA for d1ffb9b - Browse repository at this point
Copy the full SHA d1ffb9bView commit details -
Fix web demo PCM readout after generation.
Copy samples into a JS Float32Array in getPcm() instead of exposing heap pointers that break once addresses exceed signed int32 range.
Configuration menu - View commit details
-
Copy full SHA for f47a859 - Browse repository at this point
Copy the full SHA f47a859View commit details -
Fix GPU detection on unified-memory CUDA devices (GB10, Jetson)
ggml classifies integrated/unified-memory CUDA GPUs as IGPU rather than GPU, so has_gpu was false on GB10 despite CUDA0 doing the actual DiT/VAE compute. This caused a misleading "no GPU backend, running on CPU" warning, skipped GPU tensor-pinning optimizations, and made explicit GGML_BACKEND=CUDA/GPU overrides silently fall through to auto-select. Metal/WebGPU always report GPU directly, so this is a no-op on those backends.
Configuration menu - View commit details
-
Copy full SHA for 16ed124 - Browse repository at this point
Copy the full SHA 16ed124View commit details -
Add CUDA/GB10 benchmarks, fill missing CLI flags, cite UniFlow-Audio
Measured small/base/large Q8_0 on NVIDIA GB10 with the same methodology as the existing Apple M4 table. Also documents --batch/--output-dir/ --instruction-idx (already supported, missing from the flag table), corrects the backend note to mention CUDA, links the browser WebGPU demo from the top-level README, and adds the upstream UniFlow-Audio BibTeX citation.
Configuration menu - View commit details
-
Copy full SHA for bd215c6 - Browse repository at this point
Copy the full SHA bd215c6View commit details
Commits on Jul 24, 2026
-
Configuration menu - View commit details
-
Copy full SHA for e072e3d - Browse repository at this point
Copy the full SHA e072e3dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff experiment/webgpu-small-q8...main