A Parallel Implementation Of Hierarchical Belief Propagation