Population-Based MCMC on Multi-Core CPUs, GPUs and FPGAs | Synapse