A parallelized C++ implementation of the frustrated loop algorithm and single-spin-flip Monte Carlo. This is done as a final project for a parallel computing course at UCSD.