Introduction to High-Performance Scientific Computing



I have written a textbook for the SSC 335/394 “Introduction to Scientific and Technical Computing” course at UT. This book contains both theory and practical tutorials. This book is released under a CC-BY license, thanks to a gift from the Saylor Foundation.

Printed copies are for sale from lulu.com
front-500


Download pdf from:
http://tinyurl.com/EijkhoutHPC

Download course slides from
http://tinyurl.com/HPCslides

The source of the book can be found in this repository:
https://bitbucket.org/VictorEijkhout/hpc-book-and-course

Table of contents:

  • Single processor computer architecture
  • Parallel computer architecture
  • Computer arithmetic
  • Numerical treatment of differential equations
  • Numerical linear algebra
  • High performance linear algebra
  • Combinatorics

Tutorials on:

  • LaTeX
  • Unix
  • Compilers and libraries
  • Managing code with Make
  • Source control
  • Programming practices

This book is listed as recommended reading by the following:
  • Gordon College, CPS371
  • University of Bath, CM30225
  • University of Liege, INFO 0939 (official textbook)
  • Illinois Institute of Technology, CS595
  • ETH / Swiss National Supercomputer Center
  • University of Notre Dame, ACMS60212/40212
  • Technische Universitat Munchen, Informatics V
  • University of Tennessee, Knoxville: CS 594-4, M578
  • Computation Institute, University of Chicago
  • Purdue University, CS 50100
  • University of New South Wales, Math3101/Math5305
  • University of Connecticut, Physics 2200

Permalink to this page