Our aim in this book is to present and enlarge upon those aspects of parallel computing that are needed by practitioners of computational science. Today al- most all classical sciences, such as mathematics, physics, chemistry and biology, employ numerical methods to help gain insight into nature. In addition to the traditional numerical methods, such as matrix inversions and the like, a whole new field of computational techniques has come to assume...