Pregunta

Quiero comenzar a escribir aplicaciones (C ++) que utilizarán los núcleos adicionales para ejecutar partes del código que tienen la necesidad de realizar muchos cálculos y cuyos cálculos son independientes entre sí. Tengo el siguiente procesador: x64 Family 15 Model 104 Stepping 2 Authentic AMD ~ 1900 Mhz ejecutándose en Windows Vista Home Premium 32 bit y Opensuse 11.0 64 bit.

En las plataformas Intel, he usado las siguientes API Intel TBB, OpenMP. ¿Funcionan en AMD y AMD tiene API similares? ¿Cuál ha sido tu experiencia?

¿Fue útil?

Solución

OpenMP y TBB están disponibles también para AMD, también es una pregunta del compilador. P.ej. vea linux TBB en AMD .
Creo que el último desarrollo en este sentido es usar la tarjeta gráfica a través de CUDA o API similares, pero esto depende de la naturaleza de sus cálculos. Si encaja, es más rápido que la CPU de todos modos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top