1. Debugging of Sequential Applications (use of interactive and non-interactive debugging tools, procedures in case of hard-to-find errors)
2. Profiling of Sequential Applications (use of profiling tools, analysis of performance problems)
3. Optimization of Sequential Applications (performance analysis of basic program constructions, summary of optimizations performed by a compiler, optimization of the memory access, special instruction sets)
4. Debugging of Parallel Applications (use of debugging tools in the parallel environment, procedures in case of hard-to-find errors)
5. Profiling and Tracing of Parallel Applications (use of profiling and tracing tools in MPI and threads, analysis of performance problems occurring in parallel processing)
6. Optimization of Parallel Applications (performance analysis of constructions in parallel programs, optimization methods in programs with MPI and threads, lock-free data structures)
2. Profiling of Sequential Applications (use of profiling tools, analysis of performance problems)
3. Optimization of Sequential Applications (performance analysis of basic program constructions, summary of optimizations performed by a compiler, optimization of the memory access, special instruction sets)
4. Debugging of Parallel Applications (use of debugging tools in the parallel environment, procedures in case of hard-to-find errors)
5. Profiling and Tracing of Parallel Applications (use of profiling and tracing tools in MPI and threads, analysis of performance problems occurring in parallel processing)
6. Optimization of Parallel Applications (performance analysis of constructions in parallel programs, optimization methods in programs with MPI and threads, lock-free data structures)