Practical PRAM programming - Keller, Jorg (Wiley series on parallel and distributed computing, 2001)