1flexiblas-api(7) The FlexiBLAS Library flexiblas-api(7)
2
3
4
6 flexiblas-api - Overview about the FlexiBLAS API
7
8
10 #include <flexiblas/flexiblas_api.h>
11
12
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 [22m(3), Print information about the
26 available backends.
27
28 - flexiblas_print_current_backend [22m(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 [22m(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 [22m(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 [22m(3), Get the number of threads in the
54 backend used for computation.
55
56
57
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
67 Martin Koehler, Jens Saak
68
69
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-2022 Martin Koehler
79
81 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/li‐
82 censes/gpl.html>. This is free software: you are free to change and
83 redistribute it. There is NO WARRANTY, to the extent permitted by law.
84
85
86
87
88M. Koehler 2013-2022 flexiblas-api(7)