1. A method for clustering data in a system having an integrator and at least two computing units comprising: (a) loading each computing unit with common global parameter values and a particular local data set; (b) each computing unit generating local sufficient statistics based on the local data set and global parameter values; and (c) employing the local sufficient statistics of all the computing units to update the global parameter values.