|
|
|
||
Stačí efektivní algoritmy k psaní rychlých programů? A pokud ne, co dalšího?
Rychlost programů je stejně důležitá jako samotná funkce. Na rozdíl od
ní je ale výsledkem často překvapivých interakcí uvnitř celého systému.
Tento kurz pomůže pochopit, na čem rychlost programů záleží a jak
jí lze změřit, vyhodnotit a prezentovat. Vedle obecných principů
nabídne také exkurzi do mnoha systémových detailů, které mají na
rychlost programu vliv a představí konkrétní nástroje, které ve
vyhodnocování výkonnosti pomáhají.
Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (09.05.2018)
|
|
||
Během cvičení se řeší a diskutují úlohy, které jsou hodnoceny 0-10 body každá, hodnocení odráží splnění zadání a další vlastnosti řešení (prezentace, dokumentace, kvalita návrhu, styl). K získání zápočtu je nutných 80% bodů. Vzhledem k tomu, že základní podmínkou získání zápočtu je systematická práce během semestru, jsou vyloučeny opravné termíny zápočtu. Poslední úprava: Tůma Petr, prof. Ing., Dr. (18.02.2020)
|
|
||
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/ Poslední úprava: Katedry Tajemník (21.04.2015)
|
|
||
Zkouška probíhá formou diskuze nad individuálním projektem. Poslední úprava: Tůma Petr, prof. Ing., Dr. (16.02.2018)
|
|
||
Cíle a prostředky vyhodnocování výkonnosti. Co měřit. Metriky. Jak měřit - teorie. Profiling, tracing, události. Časovače, čítače. Instrumentace. Přehled frameworků. Jak zpracovávat data - statistické nástroje. Průměry, rozptyl, rozdělení pravděpodobnosti. Alternativy, intervaly spolehlivosti, statistické testy. Grafická prezentace dat. Analýza dat, čtení grafů. Simulace. Modelování. Poslední úprava: Katedry Tajemník (21.04.2015)
|