Skip to main content
Skip header

Code Analysis and Optimization

Summary

In this course, students will be introduced to debugging techniques (error identification) and profiling (application performance analysis) of sequential and parallel applications and codes. Based on the program behaviour analysis, students will be introduced to sequential and parallel code optimization techniques. Further, students will become familiar with the most frequently used tools for parallel code analysis, which are used in most world HPC centres.

Literature

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

Advised literature

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


Language of instruction čeština, angličtina
Code 9600-0005
Abbreviation AOK
Course title Code Analysis and Optimization
Coordinating department IT4Innovations
Course coordinator Mgr. Branislav Jansík, Ph.D.