This document describes research on developing parallel Monte Carlo algorithms for solving linear systems. It discusses using domain decomposition to parallelize Monte Carlo simulations across multiple processors. It presents methods for transporting random walks between domains and exiting transport loops without collective operations. Replication strategies are described to improve fault tolerance by running duplicate Monte Carlo simulations independently. Scaling studies show good strong and weak scaling on large supercomputers for problems with over 100 million unknowns.