Readers should be familiar with a programming language such as Fortran or C.ContentsPreface; Chapter 1: Introduction; Chapter 2: Notions of Computer Architecture; Chapter 3: A Few Basic Efficiency Guidelines; Chapter 4: Timing and Profiling of a Program; Chapter 5: Optimization of Floating Point Operations; Chapter 6: Optimization of Memory Access; Chapter 7: Miscellaneous Optimizations; Chapter 8