1. A method of automatic speech recognition, the method causing a processor to perform steps comprising: selecting a speaker independent model; selecting a quantity of speaker dependent models, the quantity of speaker dependent models being based on available computing resources, wherein a group of selected models comprises the speaker independent model and the quantity of speaker dependent models; recognizing an utterance using each of the models in the group of selected models in parallel; and selecting a dominant speech model from the group of selected models based on recognition accuracy using the group of selected models.