Este desarrollador es Nvidia. Contamos lo que se transfiri贸 a c贸digo abierto y discutimos opiniones.
Fotos - Caspar Camille Rubin - UnsplashQue tipo de documentacion
En cierto sentido, el evento puede llamarse hito. Esta es la primera vez que Nvidia ha subido la documentaci贸n en grandes vol煤menes. La compa帽铆a ha estado publicando especificaciones desde 2012, pero hasta hoy solo se han descubierto fragmentos relativamente peque帽os. Por ejemplo, hace varios a帽os, los ingenieros
proporcionaron acceso a documentos t茅cnicos sobre el n煤cleo gr谩fico de la plataforma Tegra ARM,
el dise帽o del Bloque de control
de dispositivos (DCB) en VBIOS con una descripci贸n de la topolog铆a de la placa y los conectores y una
lista de encabezados para el Volta GV100.
Se han publicado nuevas especificaciones bajo la licencia MIT; puede encontrarlas en el repositorio oficial en GitHub ( lo mismo, pero en HTML ). Hay informaci贸n sobre las tarjetas gr谩ficas Maxwell, Pascal, Volta y Kepler: informaci贸n sobre tablas de BIOS, gesti贸n de frecuencia, inicializaci贸n, modos de consumo de energ铆a, protecci贸n en el motor Falcon y archivos de encabezado para sombreadores.
Seg煤n los representantes de Nvidia, la nueva documentaci贸n tampoco est谩 completa, pero el repositorio se actualizar谩 peri贸dicamente. Por ejemplo, en el futuro planean agregar datos de Turing all铆.
Opiniones de la comunidad
El autor del blog Tom's Hardware
se帽ala que el desarrollo de proyectos como
nouveau , que crean controladores gratuitos para tarjetas gr谩ficas Nvidia, se vio obstaculizado por la falta de documentaci贸n. Una gran cantidad de especificaciones simplificar谩 la escritura de controladores para Linux, y para esto no tendr谩 que realizar ingenier铆a inversa. Podemos esperar que en un futuro cercano, casi todas las tarjetas de video relevantes a partir de 2012 podr谩n obtener controladores mejorados.
Este hecho afectar谩 positivamente a la industria del juego, que est谩 comenzando a mostrar un mayor inter茅s en el sistema operativo abierto. Por ejemplo, literalmente a fines de julio, Valve (desarrolladores de la tienda Steam)
realiz贸 una serie de cambios en el proyecto Proton para lanzar juegos de Windows en Linux. Los cambios est谩n asociados con la optimizaci贸n de juegos multiproceso.
Foto - CMDR Shane - UnsplashVale la pena se帽alar aqu铆 que Nvidia a煤n
no ha revelado datos que ayuden a implementar el soporte para el reenganche - control autom谩tico de frecuencia - en tarjetas de la serie GTX 9xx. Este hecho no permitir谩 que los nuevos controladores abiertos funcionen "a plena capacidad".
Debido a la falta de reconexi贸n, los controladores nouveau
pueden funcionar entre un 20 y
un 30% m谩s lento que los propietarios. Aunque en el futuro la situaci贸n puede cambiar cuando Nvidia proporcione m谩s informaci贸n. Por ejemplo, para la arquitectura Maxwell 2 (
introducida en 2014), los parches con la funci贸n de recierre se
lanzaron en 2017.
Uno de los residentes de Hacker News
expres贸 la opini贸n de que los controladores abiertos en cualquier caso tendr谩n un rendimiento inferior al de los propietarios. Nvidia optimiza regularmente los controladores para juegos individuales, para esto trabajan en estrecha colaboraci贸n con sus desarrolladores. Los programadores del proyecto nouveau pueden no tener esa oportunidad.
Tambi茅n en la comunidad de TI existe la opini贸n de que Nvidia hizo que la especificaci贸n se abriera no solo por amor al c贸digo abierto. A principios de agosto, AMD
implement贸 el soporte para su procesador de gr谩ficos Navi 12 para Linux. Quiz谩s las acciones de Nvidia son un intento de mantenerse al d铆a con sus competidores y no perder influencia en un mercado en desarrollo activo.
Sobre otras soluciones gr谩ficas de c贸digo abierto
El a帽o pasado, Nvidia
present贸 la plataforma abierta Rapids. Su objetivo es simplificar el desarrollo de algoritmos MO en la GPU. Los especialistas en procesamiento de datos escriben c贸digo Python, y el sistema lo optimiza autom谩ticamente para que se ejecute en una tarjeta gr谩fica con arquitectura
CUDA .
Luego, representantes de compa帽铆as tan grandes como Cisco, Dell, NetApp y Lenovo hablaron en apoyo de la nueva soluci贸n. IBM incluso realiz贸 las primeras pruebas y
se帽al贸 que la plataforma acelerar谩 el trabajo de los algoritmos de la m谩quina en 50 veces (en comparaci贸n con la CPU). Pero los Rapids fueron
criticados por el hecho de que el sistema solo funciona con tarjetas de Nvidia.
AMD tambi茅n desarrolla su plataforma para HPC en tarjetas gr谩ficas: se llama
ROCm (Radeon Open Compute). A diferencia de los competidores, este sistema puede funcionar con casi todas las GPU. Los desarrolladores de ROCm tambi茅n eligieron C ++ en lugar de Python.
Podemos suponer que estas soluciones, junto con los nuevos controladores para Linux (que ciertamente aparecer谩n), permitir谩n extraer un rendimiento a煤n mayor del hardware disponible para los usuarios de hierro.
Sobre qu茅 escribimos en nuestros blogs y redes sociales:
Nuevas licencias de c贸digo abierto
Benchmarks para servidores Linux: 5 herramientas abiertas
Asegurando su sistema Linux: 10 consejos
Big Data: gran oportunidad o gran enga帽o
7 servicios para crear video y animaci贸n
驴C贸mo funciona el soporte t茅cnico de 1cloud?

En 1cloud.ru ofrecemos el servicio "
certificados SSL ". Si necesita confirmar la propiedad del dominio o proteger sus derechos de autor sobre el programa.