Charles Explorer logo
🇬🇧

Advanced Methods of Programming

Class at Faculty of Mathematics and Physics |
NPRF006

Syllabus

1. ARCHITECTURE OVERVIEW.

2. PERFORMANCE ANALYSIS TOOLS.

3. SERIAL OPTIMIZATION. Memory, locality of reference, loop optimization, libraries.

4. COMPILER. Components of modern compiler, compiler options. Pipelining (software, hardware).

5. PARALLEL OPTIMIZATION. Data dependency, levels of paralellization.

6. MPI

Annotation

Goal is an application of advanced programming methods using parallelization.