BSD Ports

math/flexiblas 3.5.0_1 FreeBSD

BLAS and LAPACK wrapper library with runtime exchangable backends

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL3
Categories
math
Package size
4409.9 KiB, 22380.0 KiB installed

Description

FlexiBLAS is a BLAS and LAPACK wrapper library with runtime exchangable backends.

  • Runtime exchangeable BLAS and LAPACK backend without recompilation of any software.
  • Supports all BLAS functions and all LAPACK functions from Version 3.10.0 with an 100% BLAS and LAPACK compatible ABI/API.
  • Flexible per system/per user/per host configuration files.
  • Integration of user-owned BLAS libraries without administrator privileges, even in system-wide installed programs.
  • Interface for GNU Octave to change the BLAS backend at runtime.
  • Works with NETLIB-BLAS, OpenBLAS, ATLAS, Intel MKL, BLIS, ...
  • Aware of 32-bit and 64-bit integers
  • New: Introspection API to build analysis and profiling tools.

See also: <https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release> and <https://github.com/mpimd-csc/flexiblas>.

In the other systems

SystemPortVersion
FreeBSDmath/flexiblas3.5.0_1
DragonFlymath/flexiblas3.4.5

Install

Binary package:

pkg install flexiblas

From the ports tree:

cd /usr/ports/math/flexiblas/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	flexiblas>0:math/flexiblas
LIB_DEPENDS=	libflexiblas.so:math/flexiblas

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.5.0_13.5.0_1--3.5.0_1
FreeBSD:14:quarterly3.5.0_13.5.0_1n/a-3.5.0_1
FreeBSD:15:latest3.5.0_13.5.0_1n/a-3.4.5_1
FreeBSD:15:quarterly3.5.0_13.5.0_1n/an/an/a
FreeBSD:16:latest3.5.0_13.5.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 26
Run dependencies 19

No port depends on this one.

Configuration

Options name: math_flexiblas

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
cmake:testing fortran python tar:xz
Service scripts
none

Files

Manual pages 15
  • flexiblas(1)
  • flexiblas-api(7)
  • flexiblas_avail(3)
  • flexiblas_current_backend(3)
  • flexiblas_get_num_threads(3)
  • flexiblas_get_version(3)
  • flexiblas_list(3)
  • flexiblas_list_loaded(3)
  • flexiblas_load_backend(3)
  • flexiblas_load_backend_library(3)
  • flexiblas_print_avail_backends(3)
  • flexiblas_print_current_backend(3)
  • flexiblas_print_loaded_backends(3)
  • flexiblas_set_num_threads(3)
  • flexiblas_switch(3)
pkg-plist 65
  • bin/flexiblas
  • bin/flexiblas-config
  • @sample etc/flexiblasrc.sample
  • etc/flexiblasrc.d/ATLAS.conf
  • etc/flexiblasrc.d/BlisPThread.conf
  • etc/flexiblasrc.d/NETLIB.conf
  • etc/flexiblasrc.d/OpenBLASOpenMP.conf
  • etc/flexiblasrc.d/OpenBLASPThread.conf
  • include/flexiblas/blas_gnu.h
  • include/flexiblas/blas_intel.h
  • include/flexiblas/cblas.h
  • include/flexiblas/flexiblas_api.h
  • include/flexiblas/flexiblas_backend.h
  • include/flexiblas/flexiblas_config.h
  • include/flexiblas/flexiblas_dummy_cblas.h
  • include/flexiblas/flexiblas_dummy_fortran.h
  • include/flexiblas/flexiblas_fortran_char_len.h
  • include/flexiblas/flexiblas_fortran_mangle.h
  • include/flexiblas/flexiblas_hook_structure.h
  • include/flexiblas/flexiblas_mgmt.h
  • include/flexiblas/flexiblas_real_calls.h
  • include/flexiblas/flexiblas_real_cblas_calls.h
  • include/flexiblas/flexiblas_real_lapack.h
  • include/flexiblas/flexiblas_real_lapacke.h
  • include/flexiblas/lapack.h
  • include/flexiblas/lapack_f77.h
  • include/flexiblas/lapacke.h
  • include/flexiblas/lapacke_64.h
  • include/flexiblas/lapacke_config.h
  • include/flexiblas/lapacke_mangling.h
  • include/flexiblas/lapacke_utils.h
  • lib/flexiblas/libflexiblas_atlas.so
  • lib/flexiblas/libflexiblas_blispthread.so
  • lib/flexiblas/libflexiblas_fallback_lapack.so
  • lib/flexiblas/libflexiblas_hook_dummy.so
  • lib/flexiblas/libflexiblas_hook_profile.so
  • lib/flexiblas/libflexiblas_netlib.so
  • lib/flexiblas/libflexiblas_openblasopenmp.so
  • lib/flexiblas/libflexiblas_openblaspthread.so
  • lib/libflexiblas.so
  • lib/libflexiblas.so.3
  • lib/libflexiblas.so.
  • lib/libflexiblas_api.so
  • lib/libflexiblas_api.so.3
  • lib/libflexiblas_api.so.
  • lib/libflexiblas_mgmt.so
  • lib/libflexiblas_mgmt.so.3
  • lib/libflexiblas_mgmt.so.
  • libdata/pkgconfig/flexiblas.pc
  • libdata/pkgconfig/flexiblas_api.pc
  • share/man/man1/flexiblas.1.gz
  • share/man/man3/flexiblas_avail.3.gz
  • share/man/man3/flexiblas_current_backend.3.gz
  • share/man/man3/flexiblas_get_num_threads.3.gz
  • share/man/man3/flexiblas_get_version.3.gz
  • share/man/man3/flexiblas_list.3.gz
  • share/man/man3/flexiblas_list_loaded.3.gz
  • share/man/man3/flexiblas_load_backend.3.gz
  • share/man/man3/flexiblas_load_backend_library.3.gz
  • share/man/man3/flexiblas_print_avail_backends.3.gz
  • share/man/man3/flexiblas_print_current_backend.3.gz
  • share/man/man3/flexiblas_print_loaded_backends.3.gz
  • share/man/man3/flexiblas_set_num_threads.3.gz
  • share/man/man3/flexiblas_switch.3.gz
  • share/man/man7/flexiblas-api.7.gz
distinfo 1
FileSizeSHA256
flexiblas-release-v3.5.0.tar.bz28.2678136e+07f7e5184196f35b8956202cd7b94750cf349cf4d76216b890ec75e3431e44b747

Commit history 0

No commits in the history this site was built from.