En términos sencillos, los procesadores CUDA Cores y Stream son exactamente iguales.
La pregunta es similar a preguntar si las CPU Intel y AMD son iguales o no.
La diferencia en los nombres es principalmente de marca comercial.
Las tarjetas NVIDIA y ATI / AMD son unidades de varios núcleos que se destacan en la ejecución en paralelo
programas
La diferencia es que los procesadores de flujo AMD son más pequeños, más simples y se ejecutan en una frecuencia más baja. Los núcleos NVIDIA CUDA son más grandes, más complejos y se ejecutan en una frecuencia más alta. Es por eso que uno no puede juzgar por el número de procesadores.
Ambas tarjetas utilizan arquitecturas diferentes, donde CUDA es de propósito más general.
Esta diferencia también se muestra en la forma en que se compilan los programas para ejecutarse en estas tarjetas.
El compilador CUDA hace menos optimización, permitiendo que la tarjeta asigne los núcleos
según sea necesario en el tiempo de ejecución, mientras que el compilador de AMD optimiza mucho más en lo que respecta a
tareas principales.
Otra diferencia es el soporte para desarrolladores, donde NVIDIA hace un esfuerzo mucho mayor
Para atraer a los desarrolladores a sus tarjetas. Por esta razón, hay muchas más bibliotecas, fragmentos de código y recursos para desarrolladores en general disponibles para NVIDIA.
El efecto de esta diferencia en la arquitectura depende de la tarea a realizar y de si un mayor número de procesadores, aunque sean más lentos, mejoran el rendimiento o no.
Por ejemplo, las tarjetas AMD son mucho mejores para la minería de Bitcoin.
Para gráficos, la comparación usualmente se presenta como una combinación cercana para tarjetas de precio similar.