courses:high_performance_computing:lectures
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
courses:high_performance_computing:lectures [2025/01/06 19:22] – kel | courses:high_performance_computing:lectures [2025/09/12 11:57] (current) – kel | ||
---|---|---|---|
Line 115: | Line 115: | ||
- Блокирующий/ | - Блокирующий/ | ||
- Синхронный (реактор)/ | - Синхронный (реактор)/ | ||
+ | - Архитектура framework на примере boost::asio | ||
+ | - Особенности реализации callback | ||
+ | - Причины разницы производительности асинхронного i/o на примере простого сервера в классическом и coroutines-режиме | ||
- Преимущества асинхронной работы и реализация со стороны операционной системы | - Преимущества асинхронной работы и реализация со стороны операционной системы | ||
- | - Библиотеки асинхронного ввода/ | + | - Мотивация к переходу на coroutines |
===== 15. Линеаризуемость ===== | ===== 15. Линеаризуемость ===== | ||
Line 139: | Line 142: | ||
===== 17. Шаблоны || программирования ===== | ===== 17. Шаблоны || программирования ===== | ||
+ | - Общий взгляд на виды организации вычислений | ||
- Структурные шаблоны: | - Структурные шаблоны: | ||
* Декомпозиция по задачам | * Декомпозиция по задачам | ||
Line 144: | Line 148: | ||
* Recursive Data | * Recursive Data | ||
* Pipeline | * Pipeline | ||
- | - Некоторые программные структуры: | ||
- | * Parallel loops | ||
- | * Boss/Worker | ||
- Разное: | - Разное: | ||
* Double check | * Double check |
courses/high_performance_computing/lectures.1736180561.txt.gz · Last modified: 2025/01/06 19:22 by kel