Sin esta tecnologĂ­a NVIDIA no ganarĂ­a tanto dinero. Ni arrasarĂ­a en el mercado de las GPU como lo hace hoy

Sin esta tecnologĂ­a NVIDIA no ganarĂ­a tanto dinero. Ni arrasarĂ­a en el mercado de las GPU como lo hace hoy
sin esta tecnologĂ­a nvidia no ganarĂ­a tanto dinero. ni arrasarĂ­a en el mercado de las gpu como lo hace hoy

El dominio que ejerce NVIDIA sobre la industria del hardware para inteligencia artificial (IA) es férreo. Actualmente la compañía que lidera Jensen Huang acapara cerca del 80% del mercado de los chips para IA, y aunque compite con AMD, Intel, Google o Amazon nada parece indicar que su posición de dominio vaya a verse alterada a corto o medio plazo. No obstante, en la receta de su éxito no intervienen solo sus GPU; la tecnología CUDA (Compute Unified Device Architecture) también tiene un rol esencial en su negocio.


La mayor parte de los proyectos de inteligencia artificial que se estĂĄn desarrollando actualmente estĂĄn implementados sobre CUDA. Esta tecnologĂ­a aglutina el compilador y las herramientas de desarrollo utilizados por los programadores para desarrollar su software para las GPU de NVIDIA, y reemplazarla por otra opciĂłn en los proyectos que ya estĂĄn en marcha es un problema. Huawei, que aspira a hacerse con una porciĂłn importante de este mercado en China, tiene CANN (Compute Architecture for Neural Networks), que es su alternativa a CUDA, pero por el momento CUDA domina el mercado.


Para conocer el contexto en el que nació CUDA y por qué se ha erigido como una tecnología fundamental en el porfolio de NVIDIA tenemos que mirar hacia atrås y remontarnos a 2002. Como nos cuenta Tae Kim en 'The NVIDIA Way', Mark Harris, un ingeniero informåtico de la Universidad de Carolina del Norte (EEUU), quería encontrar la forma de utilizar los computadores para simular con mås precisión los fenómenos naturales mås complejos, como, por ejemplo, la dinåmica de los fluidos o la termodinåmica de las nubes atmosféricas.


Harris no tardó en darse cuenta de que cada vez mås ingenieros utilizaban las GPU de tarjetas gråficas como la GeForce 3 de NVIDIA para ejecutar código que no perseguía generar gråficos. Lo interesante era que lo hacían porque habían descubierto que las simulaciones de caråcter científico se ejecutaban de una forma mucho mås eficiente sobre una GPU que sobre una CPU de la época. Aquel comportamiento se debía a que la arquitectura de la primera prioriza el paralelismo y es capaz de llevar a cabo operaciones con matrices con mucha rapidez.


Los ingenieros de NVIDIA tambiĂ©n se dieron cuenta de que se habĂ­a abierto delante de ellos un mercado nuevo que iba mĂĄs allĂĄ de los juegos y que tenĂ­a un potencial enorme. "HabĂ­amos construido un motor de computaciĂłn superpotente y superflexible para generar grĂĄficos debido a que estos Ășltimos son muy exigentes. Y los investigadores descubrieron toda aquella potencia de cĂĄlculo en coma flotante y la posibilidad de utilizarla escondiendo su cĂłdigo para llevar a cabo simulaciones en el interior de algoritmos que aparentemente estaban destinados a la generaciĂłn de grĂĄficos", explica David Kirk, ingeniero de NVIDIA.


CUDA fue la respuesta de la compañía liderada por Jensen Huang a este escenario de uso. Dos de sus artífices dentro de NVIDIA fueron Ian Buck y John Nickolls, y todos los ingenieros involucrados en su desarrollo contaron desde el primer momento con el respaldo de Huang. El cofundador y director general de la empresa estaba convencido de que CUDA tenía la capacidad de expandir su negocio hasta alcanzar todos los rincones de la industria de la tecnología. Este nuevo software, y no su nuevo hardware, transformaría NVIDIA. Y tenía razón. El resto es historia.


BibliografĂ­a 'The NVIDIA Way', de Tae Kim


En este blog Nos podemos ir olvidando de una IA sin alucinaciones por ahora. El director general de NVIDIA explica por qué


No hay comentarios.:

Con tecnologĂ­a de Blogger.