Parallel Iterative Algorithms