Comments 9
Почему нет сравнения производительности?
В случае с данным примером разницы в производительности при самостоятельном создании потоков, или создании потоков с помощью TBB не будет. Здесь на первом плане простота работы с потоками.
А с OpenMP?
Единственная выгода по сравнению с ним — это более простая работа?
Не в контексте данного приложения, а вообще.
Единственная выгода по сравнению с ним — это более простая работа?
Не в контексте данного приложения, а вообще.
OpenMP так же прост, как и TBB. На мой взгляд OpenMP это простой способ распаралелливания, в то время как TBB это и распаралелливание и работа с данными, памятью, алгоритмы, объекты синхронизации. По этой ссылке Вы сможете увидеть таблицу, в которой кратко сравниваются эти методы паралеллизации.
За ссылку большое спасибо!
Если я правильно понимаю, OpenMP исповедует несколько иную парадигму — его основная задача «не испортить последовательный код» или даже «использовать последовательный код».
Скажите, а есть ли такие же решения только для process-based распараллеливания?
Sign up to leave a comment.
Использование Intel TBB для создания многопоточных приложений