CS410/510 Introduction to Performance Lectures
Week 1
 Introduction
 Introduction to gprof
 gprof example code 1
 gprof example code 2
 Gprof Example used
 Text figure 2.1 for Linux Lab

HW #0: For Class Meeting #2 April 5
 step through the examples in the Introduction to gprof link above (gprof example code 1 and gprof example code 2)
 read the gprof paper: Susan L. Graham, Peter B. Kessler, and Marshall K. McKusick. 2004. gprof: a call graph execution profiler. SIGPLAN Not. 39, 4 (April 2004), 4957. You can get the paper free online at acm.org.dl You must be on campus, connected by VPN, or logged into library.pdx.edu. DO NOT Pay $ for the paper.
Week 2 : Challenges of Measurement AND Measurement 101, Part 2
 For Wednesday, please review: "Concurrency: An Introduction" [ freely available at http://pages.cs.wisc.edu/~remzi/OSTEP/threadsintro.pdf ] in R.H. ArpaciDusseau and A.C. ArcpaciDusseau, Operating Systems: Three Easy Pieces [ available at http://pages.cs.wisc.edu/~remzi/OSTEP/ ]
 Measurement Challenges
 Performance and Multithreading
 HW #1: Your completed Lab 1 is due Wednesday April 12 before 11am. Submit: your measurements, your observations and conclusions. You may submit: .pdf, excel spreadsheet, google sheet, word, text, or email body.
Week 6: MIDTERM EXAM AND Holistic Workflow Performance
 Winter 2017 Midterm
 Lab: In today's lab you will work through sections 19 of Black's tutorial Our goal is to learn how to use R to analyze your data: mean, standard deviation, variance, confidence intervals, simple plotting, comparing alternatives.
Finals Week
 Project Presentations Thursday June 15 12:30  2:20 pm
 Note the late start