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 [2026/01/12 15:35] – kel | courses:high_performance_computing:lectures [2026/06/21 12:09] (current) – kel | ||
|---|---|---|---|
| Line 163: | Line 163: | ||
| ===== 19. Intel TBB ===== | ===== 19. Intel TBB ===== | ||
| - Алгоритмы | - Алгоритмы | ||
| - | - Аллокаторы | + | - Аллокаторы: |
| + | * scalable | ||
| + | * cache_aligned (false sharing) | ||
| - Деревья задач | - Деревья задач | ||
| - Особенности планирования (work stealing...) | - Особенности планирования (work stealing...) | ||
| Line 189: | Line 191: | ||
| ===== 21. Сопрограммы / Coroutines ===== | ===== 21. Сопрограммы / Coroutines ===== | ||
| - Архитектурные особенности: | - Архитектурные особенности: | ||
| - | - stackless | + | - stackless |
| - | - stackfull | + | - симметричные / асимметричные |
| + | - с планировщиком / без | ||
| + | - Реализациия: | ||
| - fibers | - fibers | ||
| - | - ... | + | - virtual threads |
| - Способы интеграции в языки: | - Способы интеграции в языки: | ||
| - C++ | - C++ | ||
| - Go | - Go | ||
| - Kotlin | - Kotlin | ||
| - | - ... | ||
| - Проблемы реализации примитивов и TLS | - Проблемы реализации примитивов и TLS | ||
| - Архитектурная аналогия с асинхронными framework | - Архитектурная аналогия с асинхронными framework | ||
courses/high_performance_computing/lectures.1768221326.txt.gz · Last modified: 2026/01/12 15:35 by kel