Parallel and distributed iterative algorithms : a selective survey