This paper presents research into the use of large-scale parallelism for a continuous speech recognition algorithm. The algorithm, developed for the BBN Byblos system [1], uses context dependent Hidden-Markov models to achieve high recognition accuracy. The multiprocessor used in the research, the BBN ButterflyTMParallel Processor, is a shared memory, MIMD machine. The algorithm was implemented using the Uniform System software methodology, a system that simplifies parallel programming without sacrificing efficiency. The algorithm is described, highlighting those portions critical to an efficient parallel implementation. Some of the problems encountered in trying to improve efficiency are presented as well as the solutions to those problems. The algorithm is shown to achieve 79% processor utilization on a 97-node Butterfly Parallel Processor. This is equivalent to a speedup by a factor of 77 over a single processor benchmark.
[1]
S. Roucos,et al.
The role of word-dependent coarticulatory effects in a phoneme-based speech recognition system
,
1986,
ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.
[2]
John Makhoul,et al.
BYBLOS: The BBN continuous speech recognition system
,
1987,
ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.
[3]
Richard M. Schwartz,et al.
Continuous Speech Recognition on a Butterfly Parallel Processor
,
1986,
ICPP.
[4]
L. Baum,et al.
An inequality with applications to statistical estimation for probabilistic functions of Markov processes and to a model for ecology
,
1967
.