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.