Please note: In order to keep Hive up to date and provide users with the best features, we are no longer able to fully support Internet Explorer. The site is still available to you, however some sections of the site may appear broken. We would encourage you to move to a more modern browser like Firefox, Edge or Chrome in order to experience the site fully.

Introduction to Parallel and Vector Scientific Computation, PDF eBook

Introduction to Parallel and Vector Scientific Computation PDF

PDF

Please note: eBooks can only be purchased with a UK issued credit card and all our eBooks (ePub and PDF) are DRM protected.

Description

In this text, students of applied mathematics, science and engineering are introduced to fundamental ways of thinking about the broad context of parallelism.

The authors begin by giving the reader a deeper understanding of the issues through a general examination of timing, data dependencies, and communication.

These ideas are implemented with respect to shared memory, parallel and vector processing, and distributed memory cluster computing.

Threads, OpenMP, and MPI are covered, along with code examples in Fortran, C, and Java.

The principles of parallel computation are applied throughout as the authors cover traditional topics in a first course in scientific computing.

Building on the fundamentals of floating point representation and numerical error, a thorough treatment of numerical linear algebra and eigenvector/eigenvalue problems is provided.

By studying how these algorithms parallelize, the reader is able to explore parallelism inherent in other computations, such as Monte Carlo methods.

Information

Information