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