Voy a actualizar mi motor de gráficos personalizado para que aproveche las CPU multinúcleo. Más exactamente, estoy buscando una biblioteca para paralelizar bucles.Bibliotecas de paralelización C++: OpenMP vs. Thread Building Blocks
Me parece que tanto OpenMP como los bloques de construcción de subprocesos de Intel son muy adecuados para el trabajo. Además, ambos son compatibles con el compilador C++ de Visual Studio y la mayoría de otros compiladores populares. Y ambas bibliotecas parecen bastante sencillas de usar.
Entonces, ¿cuál debo elegir? ¿Alguien ha probado ambas bibliotecas y puede darme algunos inconvenientes y ventajas de usar cualquiera de las bibliotecas? Además, ¿con qué elegiste trabajar al final?
Gracias,
Adrian
Pregunta similar: http://stackoverflow.com/questions/326487/multithreaded-image-processing-in-c (Agregué una referencia a esta pregunta en mi pregunta.) – strager