
doi: 10.5281/zenodo.10550052 , 10.5281/zenodo.10548861 , 10.5281/zenodo.11260086 , 10.5281/zenodo.10478892 , 10.5281/zenodo.10549779 , 10.5281/zenodo.3909214 , 10.5281/zenodo.10550034 , 10.5281/zenodo.10495324 , 10.5281/zenodo.10495564 , 10.5281/zenodo.10495305 , 10.5281/zenodo.10549665 , 10.5281/zenodo.10495273 , 10.5281/zenodo.11121688 , 10.5281/zenodo.10550131 , 10.5281/zenodo.10548889 , 10.5281/zenodo.10495281 , 10.5281/zenodo.10722217 , 10.5281/zenodo.10549827 , 10.5281/zenodo.17431921 , 10.5281/zenodo.14764701 , 10.5281/zenodo.3949804 , 10.5281/zenodo.798186 , 10.5281/zenodo.10473997 , 10.5281/zenodo.10495309 , 10.5281/zenodo.10550083
doi: 10.5281/zenodo.10550052 , 10.5281/zenodo.10548861 , 10.5281/zenodo.11260086 , 10.5281/zenodo.10478892 , 10.5281/zenodo.10549779 , 10.5281/zenodo.3909214 , 10.5281/zenodo.10550034 , 10.5281/zenodo.10495324 , 10.5281/zenodo.10495564 , 10.5281/zenodo.10495305 , 10.5281/zenodo.10549665 , 10.5281/zenodo.10495273 , 10.5281/zenodo.11121688 , 10.5281/zenodo.10550131 , 10.5281/zenodo.10548889 , 10.5281/zenodo.10495281 , 10.5281/zenodo.10722217 , 10.5281/zenodo.10549827 , 10.5281/zenodo.17431921 , 10.5281/zenodo.14764701 , 10.5281/zenodo.3949804 , 10.5281/zenodo.798186 , 10.5281/zenodo.10473997 , 10.5281/zenodo.10495309 , 10.5281/zenodo.10550083
The BLAS library is one of the central libraries for the implementation of numerical algorithms. It serves as the basis for many other numerical libraries like LAPACK, PLASMA or MAGMA (to mention only the most obvious). Thus, a fast BLAS implementation is the key ingredient for efficient applications in this area. However, for debugging or benchmarking purposes it is often necessary to replace the underlying BLAS implementation of an application, e.g. to disable threading or to include debugging symbols. The FlexiBLAS library is a novel framework that allows one to exchange the BLAS implementation at run-time via an environment variable. Our concept neither requires relinkage, nor recompilation of the application. For only a very little overhead, the framework naturally extends to a minimal profiling setup that allows one to count numbers of calls to the BLAS routines used and measure the time spent therein.
OpenBLAS, MKL, Flame, BLAS, GEMM, HPC, Octave, LAPACK, ACML, ATLAS, BLIS
OpenBLAS, MKL, Flame, BLAS, GEMM, HPC, Octave, LAPACK, ACML, ATLAS, BLIS
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
