top of page
sabrent 3.png
210610_KR-FV43U_banner_1500x1500px_A.png
Aplus_MARS_2107_Eng(1).png
  • Foto del escritorMasterbitz

Intel publica una librería de clasificación basada en AVX-512 que ofrece una velocidad 10-17x

Intel ha actualizado recientemente su biblioteca de archivos de cabecera C++ de código abierto para la ordenación de alto rendimiento basada en SIMD con el fin de que sea compatible con el conjunto de instrucciones AVX-512 SIMD. Ampliando la capacidad del soporte normal AVX2, las funciones de ordenación implementan ahora extensiones de 512 bits para ofrecer un mayor rendimiento. Según Phoronix, la biblioteca matemática NumPy Python, en la que se basa una gran cantidad de software, ha actualizado su base de software para utilizar la funcionalidad de ordenación AVX-512 mejorada, que ofrece un aumento fantástico del rendimiento. La biblioteca utiliza AVX-512 para vectorizar la ordenación rápida para tipos de datos de 16 y 64 bits utilizando el conjunto de instrucciones ampliado. En una prueba de rendimiento realizada en un sistema Intel Tiger Lake, la ordenación NumPy aumentó el rendimiento entre 10 y 17 veces.


El ingeniero de Intel Raghuveer Devulapalli modificó el código de NumPy, que se integró en la base de código de NumPy el miércoles. En cuanto a los tipos de datos individuales, la nueva implementación aumenta la ordenación de int de 16 bits en 17x y la de tipos de datos de 32 bits en 12-13x, mientras que la ordenación de float de 64 bits para matrices aleatorias ha experimentado un aumento de velocidad de 10x. Utilizando el código x86-simd-sort, este aumento de velocidad demuestra la potencia de AVX-512 y su capacidad para mejorar el rendimiento de diversas bibliotecas. Esperamos ver más implementaciones de AVX-512, ya que AMD se ha unido a la fiesta colocando elementos de procesamiento AVX-512 en Zen 4.

Fuente: Phoronix

7 visualizaciones0 comentarios
20220530_Trinity_En_Aplus (1)(1).jpg
bottom of page