Performance Evaluation of Computer Systems - NSWI131
Title: Vyhodnocování výkonnosti počítačových systémů
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2011 to 2013
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nswi131
Guarantor: prof. Ing. Petr Tůma, Dr.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Opinion survey results   Examination dates   Schedule   Noticeboard   
Annotation -
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
Performance evaluation techniques of computer systems, performance metrics, instrumentation, experimental performance evaluation, performance data processing and analysis, simulation and modelling.
Literature -
Last update: Tajemník Katedry (21.04.2015)

Jain, R.: The Art of Computer Systems Performance Evaluation. Wiley, NewYork 1991.

Lilja, D. J.: Measuring Computer Performance: A Practitioner's Guide. Cambridge University Press, 2000.

The R Project for Statistical Computing, http://www.r-project.org

Paradis, E.: R for Beginners, http://cran.r-project.org/doc/contrib/Paradis-rdebuts_en.pdf

SPEC - Standard Performance Evaluation Corporation, http://www.spec.org.

Pin - https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool

DiSL - http://disl.ow2.org/

Syllabus -
Last update: Tajemník Katedry (21.04.2015)

Goals and means of performance evaluation. What to measure. Metrics.

How to measure - theory. Profiling, tracing, events. Timers, counters. Instrumentation. Frameworks overview.

How to process data - statistical tools. Means, variance, distributions. Alternatives, confidence intervals, statistical tests.

Graphical data presentation. Data analysis, reading plots.

Simulation. Modeling.