Advanced Systems Lab
This course introduces the student to the foundations and state-of-the-art techniques in developing high performance software for mathematical functionality occurring in various fields in computer science. The focus is on optimizing for a single core and includes optimizing for the memory hierarchy, for special instruction sets, and the possible use of automatic performance tuning.
READING ROOM ONLY
The art of computer systems performance analysis
Techniques for experimental design, measurement, simulation, and modeling