COMP 528 Computer Systems Performance Analysis Lecture Notes and Handouts

This page contains copies of class lecture notes (if they exist in electronic form) as well as copies of any handouts provided in class.
1. Introductory lecture
Course Information
2. Modern Processors & Hardware Support for Performance Measurement
3. Software Support for Performance Measurement
Mathematica Notebook on Principal Components Analysis
6. More Workload Characterization & Basic Probability and Statistics
Mathematica Notebook on Normal Distribution pdf and cdf
Matlab simulation of Markov network model 1
Matlab simulation of Markov network model 2
7. Summarizing Measured Data
Mathematica Notebook computing properties of packet bursts
8. Comparing Systems Using Sample Data
9. Linear Regression Models
10. Other Regression Models
Matlab classroom regression demos: mat.m
Trivial, but useful Matlab routines: sse.m, sst.m, zquant.m
11. Introduction to Experimental Design and Analysis
12. 2^k Factorial Designs and 2^kr Factorial Designs with Replications
13. 2^k Factorial Designs and 2^kr Factorial Designs with Replications (continued)
14. 2^(k-p) Fractional Factorial Designs
15. One-factor Designs
16. Two-factor Full Factorial Design without Replications
17. Two-factor Full Factorial Design with Replications
18. General Full Factorial Design with k Factors
Matlab routines for analyzing the Tsao and Margolin data. The data: logdata. Utilities: twofour.m (map from 2D table in Jain to 4D matrix), fourtwo.m (map from 4D matrix back to 2D table), matmean.m (mean of an n-D matrix), elems.m (number of elements in an n-D matrix), grandmean.m. Main effects: effects.m. Interactions: interact1.m, interact2.m, interact3.m. Model: model.m. Analysis: ssq.m, sumofsquares.m, errors.m.
19. Introduction to Simulation
20. Analyzing Simulation Results
21. Random Number Generation
22. Testing Random Number Generators
Matlab routines for generating plots in lecture. Generic LCG: lcg.m. Visual test of an LCG using overlapping pairs: lcg2d.m. 2-distributivity test of Matlab rand: rand3d.m. Tausworthe RNG: tausworthe.m. 2D analysis of Tausworthe generator using overlapping pairs: tw2d.m. 3D analysis of Tausworth generator using non-overlapping pairs: tw3d.m. Helper function for Tausworthe generator: xor_reduce.m.
23. Generating Random Variates
24. Models for Understanding Parallel Performance