Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:lectures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
courses:high_performance_computing:lectures [2026/01/12 15:35] kelcourses: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 
-    - 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