Lviv Software Developers Community (LSDC) - це спільнота, яка об'єднує програмістів міста Львова.
Обмін досвідом, корисні поради, спільна ініціатива та достовірна інформація з перших уст - все це дозволяє досягнути продуктивної взаємодії.
Lviv Software Developers Community
Вхід
Теги
Фактор страху: багатоядровість
При сьогоднішніх тенденціях на ринку процесорів доводиться задумуватися над оптимізацію коду під багатоядрові процесори. Ця задача межує з задачами кластеризації в HPC (високо продуктивні комп'ютер) і це вперше широкий загал розробників змушений вивчати і використовувати рішення, які були розроблені для паралельних обчислень.
Критичними проблемами ефективних паралельних обчислень, з якими стикаються зараз і стикалися в минулому є:
Затримка - кількість циклів за участі віддалених ресурсів, таких як локальна пам'ять, чи віддалені ноди.
Накладні витрати - кількість роботи (в циклах) для розпаралеленння задачі, а також частина загальної задачі, яку варто розпаралелити для досягнення найвищої ефективності.
Конкуренція - затримки викликані недостатньою пропускною здатністю каналів передачі - швидкість пам'яті і її шини, швидкість локальної мережі і т д.
Голодування - це коли недостатньо корисної роботи, для багатоядрового комп'ютера чи кластера.
Отже, робимо висновки і готуємося до того, що вимоги до коду чи продуктів, які ми створюємо будуть змінюватися, і размо з ними будуть змінюватися вимоги до нас.
- kite веблог
- Увійдіть або зареєструйтесь, щоб отримати можливість надсилати коментарі.

