Systolic Algorithms for Monte Carlo Simulations