Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models