Přeskočit na hlavní obsah
Přeskočit hlavičku

Analýza a optimalizace kódů

Anotace

Obsahem kurzu bude studium technik pro debuggování (hledání chyb) a profilovaní (analýza výkonu aplikace) sekvenčních a paralelních aplikací a kódů. Na základě analýzy chování programu bude student seznámen s technikami optimalizace kódů a to jak sekvenčního tak paralelního. Student bude dále seznámen s nejpoužívanějšími nástroji pro analýzu paralelního kódu, které se používají ve většině světových HPC center.

Povinná literatura

1. Steve McConnell, Code Complete: A Practical Handbook of Software Construction, Microsoft Press, Redmond, WA, 2 edition, (2004)

Doporučená literatura

1. Intel® 64 and IA-32 Architectures Optimization Reference Manual, http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html
2. Software Optimization Guide for AMD Family 16h Processors, AMD, http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/SOG_16h_52128_PUB_Rev1_1.pdf


Jazyk výuky čeština, angličtina
Kód 9600-0005
Zkratka AOK
Název předmětu česky Analýza a optimalizace kódů
Název předmětu anglicky Code Analysis and Optimization
Garantující katedra IT4Innovations
Garant předmětu Mgr. Branislav Jansík, Ph.D.