OpenBLAS (http://www.openblas.net/) is an optimized BLAS (linear algebra) library that can be built for multiple architectures and optimized for multiple architecture levels. For most architectures the optimization is set during build time, leading to non-optimal performance when application runs on a newer architecture level. Only Intel/AMD and AArch64 support the dynamic (runtime) selection of the best implementation now.
The goal of this project is to provide the necessary dynamic CPU support code for the s390x architecture.
OpenMathLib/OpenBLAS#1737 - upstream ticket https://github.com/xianyi/OpenBLAS/commit/d5aeff636f2d8ba99d1e5ed511c3770970f440af - implementation for AArch64
- C
- Makefile
OpenBLAS is able to select the right optimized library during runtime
Easy
- Dan Horák [email protected]
- #fedora-s390x on FreeNode IRC
- https://lists.fedoraproject.org/archives/list/[email protected]/