Bibliotecas de paralelização em C ++: OpenMP vs. Thread Building Blocks [fechado]

Vou adaptar meu mecanismo de gráficos personalizados para tirar proveito das CPUs multicore. Mais exatamente, estou procurando uma biblioteca para paralelizar loops.

Parece-me que o OpenMP e os Thread Building Blocks da Intel são muito adequados para o trabalho. Além disso, ambos são suportados pelo compilador C ++ do Visual Studio e pela maioria dos outros compiladores populares. E as duas bibliotecas parecem bastante simples de usa

Então, qual devo escolher? Alguém já tentou as duas bibliotecas e pode me dar alguns contras e prós usando ambas as bibliotecas? Além disso, com o que você escolheu trabalhar no final?

Obrigado

Adrian

questionAnswers(8)

yourAnswerToTheQuestion