courses:high_performance_computing:hpc_elements:outline
План-проспект
| № | Раздел | Страниц | |
|---|---|---|---|
| 1 | Введение | 3 | |
| 1 | — | ||
| 2 | Многопоточность в ОС | 10 | |
| 1 | Процессы и потоки | ||
| 2 | Жизненный цикл потока | ||
| 3 | Завершение потоков | ||
| 3 | Синхронизация | 50 | |
| 1 | Ресурсы и их защита | ||
| 2 | Алгоритмы синхронизации | ||
| 3 | Примитивы синхронизации | ||
| 4 | Модели памяти | ||
| 4 | Алгоритмы | 15 | |
| 1 | Lock-Free | ||
| 2 | Wait-Free | ||
| 5 | Ошибки || пограммирования | 20 | |
| 1 | Dead Lock | ||
| 2 | Data Race | ||
| 3 | ABA | ||
| 4 | … | ||
| 6 | Архитектура | 20 | |
| 1 | Polling && Event Driven | ||
| 2 | Шаблоны реализации | ||
| 7 | Технологии | 20 | |
| 1 | C++ frameworks | ||
| 2 | Java frameworks | ||
| 8 | Анализ производительности | 15 | |
| 1 | Предварительный анализ | ||
| 2 | Профилирование C++ | ||
| 3 | Профилирование Java | ||
| 9 | Транзакционная память | 8 | |
| 1 | STM | ||
| 2 | HTM | ||
| 10 | Разное | 8 | |
| 1 | Асинхронный ввод/вывод | ||
| 2 | Оптимизации компиляторов | ||
courses/high_performance_computing/hpc_elements/outline.txt · Last modified: 2016/08/07 01:38 by kel