Encyclopedia of parallel computing - Padua, David A. (Springer, 2011)