English

GPU-Accelerated Forward-Backward algorithm with Application to Lattice-Free MMI

Distributed, Parallel, and Cluster Computing 2021-12-02 v1 Computation and Language

Abstract

We propose to express the forward-backward algorithm in terms of operations between sparse matrices in a specific semiring. This new perspective naturally leads to a GPU-friendly algorithm which is easy to implement in Julia or any programming languages with native support of semiring algebra. We use this new implementation to train a TDNN with the LF-MMI objective function and we compare the training time of our system with PyChain - a recently introduced C++/CUDA implementation of the LF-MMI loss. Our implementation is about two times faster while not having to use any approximation such as the "leaky-HMM".

Keywords

Cite

@article{arxiv.2112.00709,
  title  = {GPU-Accelerated Forward-Backward algorithm with Application to Lattice-Free MMI},
  author = {Lucas Ondel and Léa-Marie Lam-Yee-Mui and Martin Kocour and Caio Filippo Corro and Lukáš Burget},
  journal= {arXiv preprint arXiv:2112.00709},
  year   = {2021}
}

Comments

Submitted to ICASSP 2022

R2 v1 2026-06-24T08:00:10.906Z