blis
BLAS-like Library Instantiation Software Framework
BLIS is a portable software framework for instantiating high-performance BLAS-like dense linear algebra libraries. The framework was designed to isolate essential kernels of computation that, when optimized, immediately enable optimized implementations of most of its commonly used and computationally intensive operations. BLIS is written in ISO C99 and available under a new/modified/3-clause BSD license. While BLIS exports a new BLAS-like API, it also includes a BLAS compatibility layer which gives application developers access to BLIS implementations via traditional BLAS routine calls. An object-based API unique to BLIS is also available.
homepage ↗ github: flame/blis
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 2.1 | 2 | 17 h | details › |
Versions & arches
Use flags of 2.1
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- eselect-ldso Enable runtime library switching by eselect and ld.so.
- index64 Build an ILP64 libblis64 in addition to LP64 libblis
- openmp Use openmp threadding model
- pthread Use pthread threadding model
- serial Use no threadding model
- static-libs Build static versions of dynamic libraries as well
12 expansion flags (python targets, ABIs, cpu flags…)
- cpu_flags_ppc_vsx
- cpu_flags_ppc_vsx3
- cpu_flags_arm_neon
- cpu_flags_arm_v7
- cpu_flags_arm_v8
- cpu_flags_arm_sve
- cpu_flags_x86_ssse3
- cpu_flags_x86_avx
- cpu_flags_x86_fma3
- cpu_flags_x86_fma4
- cpu_flags_x86_avx2
- cpu_flags_x86_avx512vl