Parallel processing for scientific computing - Heroux, Michael A. (Software, environments, tools, 2006)