1flexiblas-api(7)             The FlexiBLAS Library            flexiblas-api(7)
2
3
4

NAME

6       flexiblas-api - Overview about the FlexiBLAS API
7
8

SYNOPSIS

10       #include <flexiblas/flexiblas_api.h>
11
12

DESCRIPTION

14       The FlexiBLAS library provides an additional API beside the BLAS inter‐
15       face. This interface can be used to switch the number of threads during
16       the  runtime  or even completely change the used backend. The functions
17       are categorized into three sections:
18
19   Information Functions
20       -  flexiblas_getversion (3), Version information
21
22       -  flexiblas_print_loaded_backends (3), Print information about  loaded
23          backends.
24
25       -  flexiblas_print_avail_backends  (3),  Print  information  about  the
26          available backends.
27
28       -  flexiblas_print_current_backend  (3),  Print  the  currently  loaded
29          backend.
30
31
32   Backend Management Functions
33       -  flexiblas_list (3), Retrieve a list of all available backends.
34
35       -  flexiblas_list_loaded (3), Retrieve a list of all loaded backends.
36
37       -  flexiblas_load_backend  (3), Load a backends from the FlexiBLAS con‐
38          figuration.
39
40       -  flexiblas_load_backend_library (3), Load a backends  from  a  shared
41          library.
42
43       -  flexiblas_switch (3), Switch to a previously loaded backend.
44
45       -  flexiblas_current_backend  (3),  Return  the  name  of the currently
46          loaded backend.
47
48
49   Interfaces Into The Backend
50       -  flexiblas_set_num_threads (3), Change the number of threads  in  the
51          backend used for computation.
52
53       -  flexiblas_get_num_threads  (3),  Get  the  number  of threads in the
54          backend used for computation.
55
56
57

REPORTING BUGS

59       The current information about the developers and reporting bugs can  be
60       found on the FlexiBLAS homepage.
61
62       FlexiBLAS   Homepage:  <http://www.mpi-magdeburg.mpg.de/projects/flexi
63       blas>
64
65

AUTHORS

67        Martin Koehler, Jens Saak
68
69

SEE ALSO

71         M. Koehler and J. Saak, FlexiBLAS - A flexible BLAS library with runtime exchangeable backends,
72         LAPACK Working Note 284, 2013
73
74       and flexiblas(1)
75
76
78       Copyright (C) 2013-2020 Martin Koehler
79

LICENSE

81       License     GPLv3+:     GNU     GPL     version     3     or      later
82       <http://gnu.org/licenses/gpl.html>.   This  is  free  software: you are
83       free to change and redistribute it.   There  is  NO  WARRANTY,  to  the
84       extent permitted by law.
85
86
87
88
89M. Koehler                         Mar. 2017                  flexiblas-api(7)
Impressum