Aims
This course provides an introduction to the subject of parallel computing for scientific
applications. No prior experience of scientific computation is required; several illustrative
examples are explained in detail. The emphasis is on the parallel aspects, including the
underlying parallel hardware and architectures, the inherent parallelism within the
scientific applications, parallel software development, cost models for performance
prediction and algorithms for grid partitioning.