SubjectsSubjects(version: 845)
Course, academic year 2018/2019
   Login via CAS
Performance Evaluation of Computer Systems - NSWI131
Title in English: 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 2017 to 2019
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/1 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: English, Czech
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
Annotation -
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
Are efficient algorithms enough for writing fast code? And if not, what else? The speed of a program is as important as its function. However, unlike function, speed is the result of often surprising interactions across the entire system stack. This course helps understand what influences program speed and the speed should be measured, evaluated and presented. Apart from general guidelines, the course will visit many system details relevant to performance and introduce tools that help in software performance evaluation.
Course completion requirements -
Last update: prof. Ing. Petr Tůma, Dr. (16.02.2018)

Course credit requires solving approximately 80% of course assignments handed out during labs, determined by a point system.

Given that an essential course credit requirement is systematic work during the semester, retakes are not possible.

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/

Requirements to the exam -
Last update: prof. Ing. Petr Tůma, Dr. (16.02.2018)

The exam assumes the form of an individual project discussion.

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.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html