Programación multi-core AMD
-
06-07-2019 - |
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?
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.