Антон Потапов - Проблема выбора технологий параллелизации (для CPU и общей памяти)

  Рет қаралды 829

C++ Russia — Конференция по разработке на Cpp

C++ Russia — Конференция по разработке на Cpp

Күн бұрын

Ближайшая конференция - C++ Russia 2025, 20-21 марта, Москва + online. Подробности и билеты: jrg.su/9Sszhd
- -
Скачать презентацию с сайта C++ Russia - jrg.su/WtJMTF
Сегодня написание высокопроизводительного кода, полностью использующего возможности современных процессоров, невозможно без использования параллелизма. При этом возникают две проблемы: сколько рабочих потоков создавать и как разделить работу (задачи) между ними.
Вторая проблема наиболее интересна. Существуют два основных подхода к ее решению: распределение работы (Work Sharing) и перехват работы (Work Stealing). Каждый имеет свои достоинства и недостатки. Сделать правильный выбор не так уж и просто, особенно если речь идет о библиотеке связующего ПО (middleware), где по определению неизвестны все детали конечного приложения (рабочего окружения).
Спикер рассмотрел оба подхода, углубился в их достоинства и недостатки, а также в последствия правильного и неправильного выбора. Из доклада вы узнаете (или вспомните), что такое oversubscription, work stealing и т.п.

Пікірлер
Филипп Белозёров и Владислав Гордиенко - Neat Gamedev Tricks and Beyond
1:03:47
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 1,1 М.
Павел Сухов - Полезные трюки С++ на примере организации пайплайна
56:48
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 3,2 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Алексей Станкевичус - Поиск самой быстрой MPMC-очереди
54:34
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 1 М.
Виктор Шампаров - Как работает профилирование
1:00:32
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 1 М.
Pure Virtual Cast / Компиляторный выпуск
2:02:23
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 2,2 М.
Илья Мещерин - Улучшенные версии STL-контейнеров из библиотеки Boost
1:02:11
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 5 М.