Modeling and Performance Evaluation
This course will cover the fundamentals of the techniques of modeling and performance evaluation of computer systems. Designing computer systems invoves analyzing the cost-benefit tradeoffs. For example, one might need to guarantee a response time SLA or certain throughput requirement, while at the same time staying within a power budget or cost budget. On the other hand, one often has many choices: One fast disk, or two slow ones? More memory, or a faster processor? A fair scheduler or one that minimizes mean response time? The best choices are often counter-intuitive. Ideally, one would like to have answers to these questions before investing the time and money to build a system. This class will introduce students to analytic stochastic modeling with the aim of answering the above questions.
Modeling and Performance Evaluation Description This course will cover the fundamentals of the techniques of modeling and performance evaluation of computer systems. Designing computer systems invoves analyzing the cost-benefit tradeoffs. For example, one might need to guarantee a response time SLA or certain throughput requirement, while at the same time staying within a power budget or cost budget. On the other hand, one often has many choices: One fast disk, or two slow ones? More memory, or a faster processor? A fair scheduler or one that minimizes mean response time? The best choices…
saved by
related reading
- sled theoretical performance guide | sled-rs.github.iosled.rs
- sled theoretical performance guide | sled-rs.github.iosled.rs
- GitHub - joelparkerhenderson/queueing-theory: Queueing theory: an introduction for software developmentgithub.com
- Amdahl's law - Wikipediaen.wikipedia.org
- Surprising Economics of Load-Balanced Systems - Marc's Blogbrooker.co.za
- GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.github.com
- Stochastic Modelinglink.springer.com
- Microsoft Word - CACM_roofline_complete.docusers.cs.duke.edu
- Noam Brown on X: "Implications of Large-Scale Test-Time Compute" / Xx.com
- Napkinsirupsen.com
- GitHub - karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviewsgithub.com
- Spending Inference Time - Kevin Lukevinlu.ai