Apocrypha

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.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.1 2 17 h details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64 Committed
2.1 gentoo amd64 testing arm64 testing x86 testing ppc64 testing view · download · history ↗
2.0 gentoo amd64 testing arm64 testing x86 testing ppc64 testing view · download · history ↗

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

Runtime dependencies of 2.1

show 4 lines