¿Qué ventaja tiene tener más núcleos CUDA en la edición de videos? Por ejemplo, GTX Titan tiene 2600 núcleos, mientras que GTX 1060 6gb tiene 1024. Sin embargo, se dice que GTX 1060 es más rápido en juegos. ¿Qué pasa con la edición de video?

Respuestas

11/16/2024
Delmer Tipps

Los núcleos CUDA hacen el trabajo real. Más núcleos suele ser mejor. Pero no todos los núcleos son iguales y, a veces, hay factores que afectan su rendimiento y que no están relacionados con la cantidad de núcleos. Estás comparando un Titan vintage de 2013 con un 2016 vintage de 1060, por lo que sus núcleos son diferentes (entre otras cosas, el 1060 se construye usando un proceso de fabricación de 16 nm y el Titan se construye usando un proceso de fabricación de 28 nm, por lo que, en términos muy generales, el La serie 10 debería ser aproximadamente (28/16) ^ 2 ~ 3 veces más eficiente en energía: obtenga el mismo rendimiento utilizando un tercio de la energía).

Podemos buscar las especificaciones y compararlas aquí: Lista de unidades de procesamiento de gráficos de Nvidia - Wikipedia

Mi conocimiento de la aceleración de la edición de video por GPU es algo teórico (como en, ocasionalmente escribo código para el procesamiento de video en GPU, pero no he usado ninguna aplicación común de edición de video). Con esa advertencia en mente, puedo señalar algunas diferencias.

  • Como se señaló, el 1060 tiene menos núcleos (el wiki dice 1280).
  • Pero cada núcleo individual es 2 veces más rápido (reloj base 1506 MHz frente a 837 MHz), lo que en su mayoría cancela la diferencia.
  • No le importan las tasas de relleno. Importan en la reproducción de video y juegos, pero no en la edición de video. Las partes del chip que determinan las tasas de relleno están inactivas durante la edición de video.
  • Ambas tarjetas son PCIe 3.0 x16. Lo cual es bueno, porque cualquier cosa menos sería una desventaja (limitar la velocidad con la que se pueden enviar cosas desde la memoria del sistema a la GPU y viceversa).
  • Potencia de procesamiento de precisión simple: Titan es de 4.5 TFlops y 1060 es de 3.85 TFlops. Esa es esencialmente la cantidad de núcleos, multiplicada por la velocidad del reloj, multiplicada por una pequeña constante. Esa es una métrica muy generalizada, que mide el rendimiento en una tarea simple en particular (sumar y multiplicar flotantes de 32 bits).
  • Potencia de procesamiento de doble precisión: Titan es 1.3 TFlops y 1060 es 0.12 TFlops. La doble precisión es de Titán razón de ser. Existe específicamente para proporcionar un rendimiento respetable de doble precisión que no se puede obtener de ninguna otra tarjeta GeForce (para eso debe ir Tesla / Quadro). No creo que la doble precisión sea importante para la edición de video, ya que casi nunca necesita el rango adicional: por lo general, puede hacer las cosas en flotadores o ints.
  • Hablando de enteros, una cosa que el gráfico no le dirá es la potencia de procesamiento de enteros. El diseño de la serie 10 está un poco mejor optimizado para números enteros que el diseño del Titan. (Tendrías que investigar Documentación del kit de herramientas CUDA para ver esto.)
  • Los núcleos más nuevos a veces son "más inteligentes" y pueden hacer cosas que los núcleos antiguos no podían hacer de manera eficiente. Esto no debería importar en la edición de video, pero, por ejemplo, el 1060 sería aproximadamente 2 veces más rápido que el Titan en tareas que implican mucho hash (por ejemplo, descifrar contraseñas).
  • Titan tiene una memoria sustancialmente más rápida (288 GB / s frente a 192 GB / s), porque la 1060 es una tarjeta económica. En tareas ligadas a la memoria (digamos, convoluciones con núcleos grandes), Titan superará al 1060. Pero, por ejemplo, un 1080 Ti también derrotaría al Titan en términos de ancho de banda de memoria.
Lipski
El mejores computadoras portátiles para diseñadores de juegos son herramientas esenciales para cualquier desarrollador que desee trabajar con una máquina potente, al mismo tiempo que sea lo suficientemente portátil como para poder llevarla consigo y trabajar en casi cualquier lugar. Si bien no necesariamente necesita una computadora portátil potente para codificar, si necesita compilar su código y...

Escriba su respuesta