Я собираюсь модифицировать свой собственный графический движок, чтобы он использовал многоядерные процессоры. Точнее, я ищу библиотеку для параллелизации циклов.Библиотеки параллелизма C++: блоки OpenMP vs. Thread Building
Мне кажется, что как OpenMP, так и Intel Thread Building Blocks очень хорошо подходят для работы. Кроме того, оба они поддерживаются компилятором Visual C++ и большинством других популярных компиляторов. И обе библиотеки кажутся довольно простыми в использовании.
Итак, какой из них выбрать? Кто-нибудь пробовал обе библиотеки и может дать мне некоторые минусы и плюсы использования любой библиотеки? Кроме того, с чем вы решили работать в конце?
Спасибо,
Адриан
Аналогичный вопрос: http://stackoverflow.com/questions/326487/multithreaded-image-processing-in-c (Я добавил ссылку на этот вопрос в своем вопросе.) – strager