¿Cuántos núcleos en una gpu estándar?

¿Qué es una GPU “estándar”? Es como preguntar, ¿cuál es el número de rocas en una montaña “estándar”?

No hay un “estándar”. Hay demasiadas alternativas para que haya un estándar. Cualquier GPU podría tener sus núcleos numerados en 10s (aunque creo que la mayoría de estos se han suspendido hace mucho tiempo), 100s o incluso 1000s. Y eso ni siquiera se debe a la “edad”, por ejemplo, podría obtener una GPU construida ayer con solo un rango de 500 núcleos, y otra construida hace varios años con 2000 o más, mientras que también puede encontrar muestras de lo contrario.

Ni siquiera hay una “regla general” de que tener más núcleos significa que la GPU es “más rápida”. Hay muchos otros factores a considerar también. Por ejemplo, la velocidad de cada núcleo, la velocidad y el tamaño de la memoria, qué tan rápido se puede comunicar con el resto del sistema (especialmente importante cuando múltiples GPU como con las tarjetas SLI de nVidia), etc.

Cada vez que alguien pregunta esto (sin indicar ningún detalle adicional) tiende a significar que está “realmente” preguntando “Qué tan rápido”. En ese caso, la respuesta más definitiva (al menos más que adivinar) es probar varias GPU entre sí. Y hay varias suites de “prueba”, llamadas utilidades de referencia, disponibles. Sin mencionar incluso algunos sitios donde han enumerado sus pruebas para usted, por lo que no tiene que hacer las suyas. Como ejemplo: Gráficos de referencia de tarjeta de video (GPU)

Las capacidades avanzadas de la GPU se utilizaron originalmente para renderizar juegos en 3D. Pero ahora esas capacidades se están aprovechando de manera más amplia para acelerar las cargas de trabajo computacionales en áreas como el modelado financiero, la investigación científica de vanguardia y la exploración de petróleo y gas. La computación acelerada por GPU ahora se ha convertido en un movimiento convencional respaldado por los últimos sistemas operativos de Apple (con OpenCL) y Microsoft (usando Direct Compute). La razón de la aceptación amplia y generalizada es que la GPU es una potencia informática, y sus capacidades están creciendo más rápido que las de la CPU x86.

Arquitectónicamente, la CPU se compone de unos pocos núcleos con mucha memoria caché que puede manejar algunos subprocesos de software a la vez. En contraste, una GPU está compuesta por cientos de núcleos que pueden manejar miles de hilos simultáneamente. La capacidad de una GPU con más de 100 núcleos para procesar miles de subprocesos puede acelerar el software 100 veces más que solo con una CPU. Además, la GPU logra esta aceleración a la vez que es más rentable y rentable que una CPU.

En la generación actual de nVidia, GeForce 10, las GPU de gama baja tienen alrededor de 700 núcleos, y la gama alta tiene casi 4.000.

En la generación actual de AMD, la serie Radeon 400, el número de núcleos varía de alrededor de 1,000 en el extremo inferior a casi 2,500 en el extremo superior.

En la generación actual de Intel, la serie HD 500, el número de núcleos oscila entre 110 y 1.100.

Tenga en cuenta que el número de núcleos no es comparable entre arquitecturas (es decir, no se puede decir nada sobre el rendimiento al comparar el número de núcleos entre diferentes generaciones o arquitecturas). Además, los núcleos (unidades) de GPU son diferentes a los núcleos de CPU.

Las GPU tienen tantos núcleos como CPU comparables.

No estoy hablando de la definición de mierda para “núcleos” que Nvidia sigue presionando. Lo que ellos llaman núcleos, un arquitecto de chips llamaría una ALU. Los Nvidia SM son los núcleos reales y puedes ver por ti mismo que varían de unas pocas a unas pocas decenas: Lista de unidades de procesamiento de gráficos de Nvidia – Wikipedia

Es justo decir que las GPU modestamente llevan a las CPU en este tipo de evaluación honesta del paralelismo. Eso va junto con el hecho de que las GPU de gama alta tienen algo más de ancho de banda de memoria que las CPU de gama alta. Sin embargo, hay MUCHA superposición, por lo que debemos resistir la hipérbole de las comadrejas de marketing de GPU.

Un estándar bastante estándar para tarjetas Nvidia y dispositivos móviles de muy baja gama (GT1030, GT730, 920M, 930M, 950M) es de 384 núcleos.

  • GTX 1050 tiene 640 núcleos ( 768 núcleos para 1050 Ti)
  • GTX 1060 3GB tiene 1152 núcleos ( 1280 núcleos para la versión de 6GB)
  • GTX 1070 tiene 1920 núcleos (1070 Ti próximamente …)
  • GTX 1080 tiene 2560 núcleos (1080 Ti tiene 3584 núcleos)

¿En las GPU estándar en estos días? Cientos y miles de em

¿Has oído hablar de núcleos Cuda / procesadores de flujo? Esos son el tipo de núcleos que se usan en las GPU, Cuda son de Nvidia, mientras que la transmisión es de AMD