| Especiales Hardware |
|
||
|
NVIDIA: más allá de los juegos |
|||
| Autor: Manuel Arenas Fecha: 19/06/2009 | |||
|
Con motivo del evento de prensa celebrado en Londres el pasado 18 de junio, MuyComputer tuvo la ocasión de conocer de primera mano los avances y desarrollos de NVIDIA para el momento presente y futuro. Una ocasión única que nos ha permitido entrar en contacto con los pesos pesados de NVIDIA y conocer su visión sobre el futuro de la compañía, su tormentosa relación con Intel y una visión interesante sobre los avances tecnológicos que nos esperan.
MuyComputer estuvo en Londres invitado por NVIDIA para conocer en directo avances y desarrollos de futuro de la compañía de la mano de los gurús de la compañía. De hecho tuvimos la ocasión de participar en una interesante mesa redonda con el recién fichado Bill Dally, Chief Scientist y vicepresidente de NVIDIA Research que el pasado 28 de enero tomó el relevo de David Kirk que aún sin dejar de tener una relación estrecha con NVIDIA, ha pasado a ocupar un puesto menos activo como “NVIDIA Fellow”.
La idea de aprovechar el ingente potencial de los chips desarrollados por NVIDIA y ATI para acelerar la ejecución de aplicaciones distintas a los videojuegos o al renderizado de trabajos en programas como 3D Studio, Maya o Autocad es muy reciente, pero ha captado la atención de los desarrolladores de aplicaciones, de universidades, empresas privadas y en general de todo aquel implicado en el desarrollo de programas y soluciones que tengan que procesar ingentes cantidades de datos. Y AMD/ATI y NVIDIA no son ajenos a la oportunidad de negocio que subyace tras esta idea.
Concretamente, Bill Dally ha sido profesor de Ciencias de la Computación en la Universidad de Standford desde 1997, y Director del Departamento de Ciencias de la Computación desde 2005. Durante estos años, él y su equipo sentaron las bases de la computación paralela sobre la que están diseñados muchos de los más potentes super ordenadores del momento. En este sentido se puede decir que David Kirk representa el presente y el futuro de los videojuegos, pero Bill Dally, el futuro para compañías como NVIDIA si quieren diversificar su negocio para sobrevivir a las vacas flacas.
El papel de un Chief Scientist
Las últimas intervenciones de Jen-Hsun Huang, Presidente y CEO de NVIDIA están marcadas por el estigma de la revolución GPU, no en su faceta como aceleradores para juegos, sino como aceleradores para aplicaciones de propósito general. Y en ese aspecto incluso DirectX 11 tiene algo que decir. Detrás de esta importante decisión está un hecho que Bill Dally describió con gran precisión: el incremento de rendimiento a partir de los procesadores convencionales ha dejado de ser significativo desde el año 2000 – 2001.
El procesamiento serie de instrucciones está limitado por factores que la arquitectura interna de una CPU no puede controlar, y aunque se añadan núcleos el incremento de rendimiento no es lineal. Sin embargo, una GPU escala a un ritmo delo 50% por cada año, de modo que para 2015 el incremento acumulado será 20x comparado con el que se consigue hoy en día.
Así, mientras que hoy la potencia de cálculo de una GPU es de 1 TFLOP (teraFLOP), en 2015 será de 20 TFLOPS, con un ancho de banda para la memoria de 1 TB/s. Así pues, aparentemente la única oportunidad para aumentar significativamente la potencia de cálculo de los ordenadores es complementar las CPU con GPUs.
NVIDIA no diseñará una CPU… de momento
Pero en última instancia, para poder aprovechar el potencial de cálculo de las tarjetas de NVIDIA se necesitan procesadores de Intel o AMD. En el extremo opuesto está Tegra, para dfispositivos portátiles, donde el procesador con el que se trabaja es un ARM11 licenciado por NVIDIA, pero con tecnología de terceras partes de la cual dependen para comercializar sus tecnologías. Y de momento un ordenador puede trabajar sin la GPU, pero una GPU no tiene sentido sin una CPU.
En el fondo, integrar una pseudo CPU en la GPU de modo que se pudiera prescindir de la CPU del sistema para realizar las operaciones de cálculo matemático y poder trabajar así en la memoria de la GPU directamente significaría prescindir de los costosos accesos desde la GPU a la memoria del sistema y viceversa. En cualquier caso, esta última es una interpretación libre de los comentarios de Mr Dally
La competencia es… Larrabee
En todos los casos, la programación de aplicaciones no supone una curva de aprendizaje imposible de abordar por los programadores. De ahí su aceptación en los círculos científicos y de investigación universitaria, donde se puede empezar a desarrollar prácticamente sobre un ordenador doméstico con una de las 150 millones de tarjetas gráficas compatibles con CUDA que hay en el mundo desde la introducción de la primera en Noviembre de 2006 (GeForce 8800).
Bill Dally, en su papel como científico dentro de NVIDIA se mostró satisfecho con la idea de que se usen lenguajes de programación como Open CL compatibles en principio no sólo con las tarjetas gráficas de NVIDIA, con la convicción de que sus GPU son las mejores del mercado. Ahora es relativamente fácil hacer estas afirmaciones, cuando para AMD sigue siendo complicado programar aplicaciones que se beneficien de la tecnología Stream, mientras que Larrabee sigue siendo un proyecto intangible.
Bill Dally, apunta que la supuesta compatibilidad con la programación x86 no será tan evidente en la práctica, con nuevos juegos de instrucciones SIMD de por medio. En cualquier caso, Larrabee, sea real o no, interfiere con NVIDIA en tanto en cuanto puede haber clientes potenciales que decidan esperar a que Intel juegue sus cartas en vez de apostar por una empresa que hasta hace poco se dedicaba a los videojuegos. Bill Dally es, sin duda, una buena carta de presentación para NVIDIA gracias a su perfil científico, su experiencia en paralelismo, su visión de futuro y su aspecto de no haber jugado nunca a un juego.
Raytracing, software profesional y la filantropía
En cuanto a las aplicaciones profesionales como 3DStudio, Avid o similares, que aún no se benefician de CUDA para acelerar los renderizados o los cálculos geométricos en modelos complejos o las operaciones con vídeo, Dally apuntó que estas compañías tienen que pasar por procesos de validación largos antes de decidir que es seguro adoptar una tecnología de aceleración. Esto mismo ya pasaba con las tarjetas profesionales OpenGL,que esencialmente se diferenciaban de las gráficas convencionales en la validación y certificación que las compañías de software profesional realiza sobre las familias corporativas como Quadro de NVIDIA o Firegraphic de AMD/ATI.
Estos proyectos están recogidos en la página web boinc.berkeley.edu y de contar con una organización que fomentase el uso de estos recursos, se podrían aprovechar miles de Peta FLOPS para realizar cálculos extraordinariamente complejos. A nivel de controlador se podría incluir la opción de instalación de las aplicaciones BOINK, así como horarios de encendido y apagado del sistema o programas de incentivos para compensar el uso de los recursos propios de computación en pro de la humanidad.
Un futuro interesante
De todos modos, Bill Dally aún piensa más en términos científicos que comerciales. Habrá que estar atentos a una hipotética GT400 dentro de un par de años. Seguro que el trabajo está en marcha, y seguro que supondrá un acercamiento importante a una hipotética CPU/GPU capaz de hacer de todo. Al fin y al cabo, Larrabee aún puede adoptar un diseño monolítico donde el procesador tradicional conviva con el gráfico en un único chip.
|
|||
27
Añadir a GenteMuy
MuyWindows | MuyMac | MuyLinux | Blog MuyComputer | MuyObservador | MuyPro
Quiénes somos | Publicidad | Condiciones de uso | Aviso Legal | Contacto
Copyright Total Publishing Network S.A. 2008.
Todos los derechos reservados
MuyComputer forma parte de la red publicitaria de NetMediaEurope.
Otros sites de la red NetMedia: Channel Insider
|
Descargas
|
eWEEK Europe
|
Gizmodo
|
The Inquirer
|
ITespresso
|
Webseminars