¿Qué tan costoso sería construir una computadora con 30/50/100/1000 + núcleos de CPU para modelado y animación 3D?

(Sabes, comencé a escribir un breve comentario y, por supuesto, terminé escribiendo una respuesta completa, así que aquí está …)

“¿Qué tan costoso sería construir una computadora con 30/50/100/1000 + núcleos de CPU para modelado y animación 3D?”

Como de costumbre, esto depende de muchos otros factores. La más importante es “¿qué tan horrible de las CPU se me permite usar”? Podría configurar algo que usara tecnología de 2008 y sería como 1/4 del precio de la tecnología 2011-2012, o 10/10 tecnología 2015, o 1/15 tecnología 2016.

No estoy tratando de matar la diversión, solo necesito parámetros un poco más estrictos para no escribir accidentalmente una disertación sobre esto, detallando lo que podrías obtener de cada compañía y la tecnología de cada año.

Además del punto anterior, realmente no necesita núcleos de CPU tanto como necesita la aceleración de GPU hoy en día. Algo así como CUDA (cosa de Nvidia) es básicamente miles de pequeños núcleos especializados que se pueden utilizar para acelerar este tipo de trabajo.

Las tarjetas de la serie Nvidia Quadro están diseñadas específicamente para brindar los mejores beneficios generales posibles para el modelado y la animación en 3D, mientras que los Titanes de Nvidia ofrecen una sorprendente relación precio-rendimiento (en relación con el Quadros).

Si seguimos eso, puede gastar $ 200–250 y obtener más de 1000 núcleos CUDA en las versiones GeForce GTX 1060 3GB o 6GB. [1]

Si realmente queremos solo núcleos de CPU y no mi salida de emergencia, necesitamos configurar un sistema de servidor con una tonelada de unidades montadas en bastidor, todas conectadas entre sí.

Notas al pie

[1] La nueva tarjeta gráfica GeForce GTX 1060

Realmente no importa cuán costoso sería, si será inútil . ¡Y lo hará! El modelado y la animación generalmente no están optimizados para muchos procesos paralelos. Por lo tanto, no aumentará la velocidad en la ventana gráfica al pasar de 8 a 12 subprocesos a 20 a 50 a 100 o más. Se requiere un gran número de núcleos para las tareas, que están optimizadas para la ejecución paralela, como el renderizado y algunas simulaciones.