{"id":142456,"date":"2022-09-04T03:34:29","date_gmt":"2022-09-04T03:34:29","guid":{"rendered":"https:\/\/magazineoffice.com\/el-controlador-llvmpipe-de-mesa3d-project-presenta-avx-512-en-las-cpu-zen-4-de-amd\/"},"modified":"2022-09-04T03:34:32","modified_gmt":"2022-09-04T03:34:32","slug":"el-controlador-llvmpipe-de-mesa3d-project-presenta-avx-512-en-las-cpu-zen-4-de-amd","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/el-controlador-llvmpipe-de-mesa3d-project-presenta-avx-512-en-las-cpu-zen-4-de-amd\/","title":{"rendered":"El controlador LLVMpipe de Mesa3D Project presenta AVX-512 en las CPU Zen 4 de AMD"},"content":{"rendered":"


\n<\/p>\n

\n

Yonggang Luo, colaborador independiente del proyecto de gr\u00e1ficos Mesa3D, ha comenzado a trabajar para permitir la compatibilidad con AVX-512 para la implementaci\u00f3n de LLVMpipe. La raz\u00f3n por la que el colaborador de Mesa se encarg\u00f3 de agregar soporte a la canalizaci\u00f3n de gr\u00e1ficos Mesa3D es permitir que AVX-512 se utilice dentro de los nuevos procesadores AMD Ryzen 7950X y el resto de la serie 7000.<\/p>\n

El controlador LLVMpipe para Mesa3D Project agrega optimizaciones AVX-512 para la pr\u00f3xima arquitectura AMD Zen 4<\/h2>\n

Yonggang sinti\u00f3 que la implementaci\u00f3n era necesaria porque los procesadores Ryzen 7000 Zen 4 m\u00e1s nuevos de AMD podr\u00edan beneficiarse del \u00faltimo rendimiento.<\/p>\n

\n

\u00abComo AVX512 puede ser una cosa con Ryzen 7950x, me gustar\u00eda habilitarlo en llvmpipe[…]\u00bb<\/em><\/p>\n

\u2014 Yonggang Luo en la solicitud de combinaci\u00f3n m\u00e1s reciente para el controlador LLVMpipe en Mesa3D<\/p>\n<\/blockquote>\n

LLVMpipe es una ejecuci\u00f3n de software Mesa OpenGL \u00fanica que se utiliza cuando el sistema inform\u00e1tico no encuentra la tarjeta gr\u00e1fica o el controlador GPU o no est\u00e1 en el sistema. Los lectores recordar\u00e1n que LLVM es una colecci\u00f3n de \u00abtecnolog\u00edas de compilador y cadena de herramientas que se utilizan para crear un front-end para cualquier lenguaje de programaci\u00f3n y un back-end para cualquier arquitectura de conjunto de instrucciones\u00bb. LLVMpipe permitir\u00e1 que LLVM utilice un conjunto particular de extensiones y produzca m\u00e1s rendimiento que otros ejecutables de software, como Softpipe y OpenGL.<\/p>\n

AVX-512 ha tenido el mayor uso con procesadores Intel durante varios a\u00f1os. Sin embargo, es interesante ver que LLVMpipe es compatible con las CPU de la serie Ryzen 7000 in\u00e9ditas, ya que cuenta con una integraci\u00f3n de gr\u00e1ficos RDNA 2 integrada y funciona mejor que LLVMpipe. Dado que las CPU AMD Zen 4 a\u00fan no se han lanzado, se desconoce si AVX-512 ofrecer\u00e1 un mayor rendimiento en la arquitectura m\u00e1s nueva. AVX-512 es utilizado por una ruta de 256 bits y no por una ruta de 512 bits.<\/p>\n

<\/figure>\n

La solicitud de combinaci\u00f3n m\u00e1s reciente alterar\u00e1 las secciones esenciales para habilitar AVX-512 en Gallium, donde AVX-512 no estaba activado. Esta solicitud tambi\u00e9n incluir\u00e1 una variable de entorno llamada \u00abGALLIUM_OVERRIDE_CPU_CAPS\u00bb para permitir que las capacidades de la CPU se anulen dentro de Softpipe y LLVMpipe. AVX, SSE y varias otras funciones se pueden desactivar o activar despu\u00e9s de anular el procesador. Por \u00faltimo, \u00abLP_NATIVE_VECTOR_WIDTH\u00bb permitir\u00e1 modificar el ancho de bits de vector para utilizar AVX\/AVX2\/AVX-512 en LLVMpipe.<\/p>\n

Fuentes de noticias: Phoronix, Freedesktop<\/p>\n<\/p><\/div>\n