Distributed message passing for large scale graphical models | Synapse