1. A method for identifying sets of correlated words comprising: receiving information for a set of documents; wherein the set of documents comprises a plurality of words; a first computing device running an uncollapsed Gibbs sampler over a Dirichlet distribution of the plurality of words in the set of documents to produce sampler result data, further comprising: receiving, from a second computing device, a first approximate counter value that corresponds to a particular counter, adding the first approximate counter value to a second approximate counter value that also corresponds to the particular counter to produce an aggregate approximate counter value, and using the aggregate approximate counter value as the value of the particular counter; and determining, from the sampler result data, one or more sets of correlated words.