La biblioteca OpenBLAS 0.3.30, especializada en operaciones de álgebra lineal básica (BLAS), ha sido lanzada con mejoras de rendimiento, correcciones de errores y soporte ampliado para arquitecturas de CPU modernas.
Novedades principales de OpenBLAS 0.3.30
Mejoras generales
- Corrección de regresiones de rendimiento en implementaciones previas.
- Mejor detección del compilador Fortran moderno “flang-new” de LLVM.
- Optimizaciones en la partición de cargas de trabajo para implementaciones paralelas de GEMM.
Soporte x86_64
- Detección automática de CPU para los nuevos Intel Arrow Lake.
- Correcciones para la compilación MinGW con GCC 15.
Soporte ARM64 y Apple
- Mejor detección de tipos de CPU, incluyendo soporte inicial para AmpereOne (Ampere-1A).
- Kernel SBGEMM optimizado para CPUs Arm Neoverse-V1.
- Detección correcta de núcleos y caché para Apple M4.
Otros procesadores
- Mejoras de rendimiento para RISC-V y LoongArch64.
- Optimización de operaciones matemáticas para múltiples arquitecturas, asegurando eficiencia y compatibilidad en entornos heterogéneos.
Conclusión
Con OpenBLAS 0.3.30, los desarrolladores y científicos de datos obtienen una biblioteca BLAS más rápida y estable, con soporte ampliado para CPUs modernas, incluyendo Intel Arrow Lake, Ampere-1A, Apple M4, RISC-V y LoongArch64.
Esta actualización es ideal para cargas de trabajo de álgebra lineal y aplicaciones de alto rendimiento.