High performance computing programming and applications - Levesque, John M. (Chapman & Hall/CRC, 2011)