The llama.cpp project released build b10369, introducing support for the pocket-tts text-to-speech model. This update includes a new implementation of transposed convolutions using GEMM and col2im to optimize performance.
- Generation time per frame drops by 80% on CUDA and by 50% on CPU compared to previous implementations.
- The output matches the reference implementation with a correlation of 0.999994 and identical frame counts.
- Language packs now tune end-of-speech padding and short prompt padding via new mmproj keys.
- A long French text test showed generation within 2% of the reference time (22.96s vs 23.44s).
The optimization significantly accelerates audio synthesis while maintaining fidelity, and existing mmproj files must be converted to carry the new configuration keys.