The Science of Computing

The Art of HPC, volume 1
by Victor Eijkhout

Theory chapters

1 Single-processor Computing

2 Parallel Computing

3 Computer Arithmetic

4 Numerical treatment of differential equations

5 Numerical linear algebra