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

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