supertonic-3-stcu
рантайм для TTS с непрерывным батчингом
Это не новая TTS-модель, а runtime-ассеты для Supertone/supertonic-3 от jinhwan000. Движок использует round-based continuous batching: каждый активный запрос делает один flow-matching шаг за раунд, все запросы пакуются в один forward pass без padding. Два бэкенда — CUDA и OpenVINO 2026.4.1 для Intel Arc.
⚙ Ключевые особенности
- ⚙ Два бэкенда: CUDA на Rust-ядрах + cuBLASLt, bf16 GEMM и CUDA graphs; OpenVINO для Intel Arc.
- 🧩 Packed varlen: segment-aware depthwise convolutions и attention, без padding между чанками.
- 🌐 Мультиязычная TTS: в метаданных 31 язык, включая русский; 10 голосов F1–F5 и M1–M5.
- 💡 Веса без изменений: upstream ONNX f32 только перекомпонованы — без дообучения и квантования.
- 🎯 OpenVINO IR v2: depthwise conv как один 1-D Gather на tap; на Arc B580 +11–13 % throughput при 8–64 запросах, latency одного запроса не меняется.
🧩 Пример
Скачайте репозиторий целиком или только файлы одного бэкенда — движок при первом запуске сам подтянет нужное. Для CUDA нужны stcu_runtime.safetensors и stcu_runtime.json; для OpenVINO — папка ov/ с ve_round_v2, vocoder_v2, TE и DP. TE и DP стоит запускать на CPU в f32, VE и vocoder — в f16.
Подробнее
На RTX 5080: chunk SNR median 92.1 dB и 101/101 end-to-end; на Arc B580 — 86.5 dB и 101/101.Скорость (RTF, 1/8/32/64 запроса): CUDA 380/627/680/675, OpenVINO 149/290/276/278.
OpenVINO: все 12 VE-бакетов статически в f16 — около 6.1 GB VRAM; f32 — около 12.7 GB и не влезает в B580.
Ограничения: компиляция без OpenVINO compile cache; dynamic TE на GPU падает с
CL_OUT_OF_RESOURCES на 2026.4.1; лицензия BigScience Open RAIL-M.







Комментарии