Diagonal GMM Training on Large Databases using Multiprocessing