High Performance Computing (Advances in parallel computing, 2011)