PARALLEL COMPUTER ARCHITECTURE A HARDWARE/ SOFTWARE APPORACH - CULLER DAVID E (ELSEVIER NEW DELHI, 2008)