1. A speech recognition method for recognizing a variety of speech inputs comprising the steps of: receiving a signal corresponding to a plurality of speech frames; inputting a language model in a general purpose shared memory machine having a plurality of processors wherein said model is an implicit description of a graph consisting of a plurality of states and arcs; assigning each state to at least one of said processors; and processing said states using said plurality of processors.