BLIS
swMATH ID:  13858 
Software Authors:  Van Zee, Field G.; van de Geijn, Robert A. 
Description:  BLIS: A Framework for Rapidly Instantiating BLAS Functionality. The BLASlike Library Instantiation Software (BLIS) framework is a new infrastructure for rapidly instantiating Basic Linear Algebra Subprograms (BLAS) functionality. Its fundamental innovation is that virtually all computation within level2 (matrixvector) and level3 (matrixmatrix) BLAS operations can be expressed and optimized in terms of very simple kernels. While others have had similar insights, BLIS reduces the necessary kernels to what we believe is the simplest set that still supports the high performance that the computational science community demands. Higherlevel framework code is generalized and implemented in ISO C99 so that it can be reused and/or reparameterized for different operations (and different architectures) with little to no modification. Inserting highperformance kernels into the framework facilitates the immediate optimization of any BLASlike operations which are cast in terms of these kernels, and thus the framework acts as a productivity multiplier. Users of BLASdependent applications are given a choice of using the traditional Fortran77 BLAS interface, a generalized C interface, or any other higher level interface that builds upon this latter API. Preliminary performance of level2 and level3 operations is observed to be competitive with two mature open source libraries (OpenBLAS and ATLAS) as well as an established commercial product (Intel MKL) 
Homepage:  https://github.com/flame/blis 
Related Software:  BLAS; OpenBLAS; LAPACK; MKL; libflame; TTC; ATLAS; PHiPAC; BLASFEO; Eigen; CTF; AUGEM; BLIS; P3DFFT; MADNESS; TensorFlow; HPTT; XBLAS; NWChem; NumPy 
Referenced in:  14 Publications 
Standard Articles
1 Publication describing the Software, including 1 Publication in zbMATH  Year 

BLIS: a framework for rapidly instantiating BLAS functionality. Zbl 1347.65054 Van Zee, Field G.; van de Geijn, Robert A. 
2015

all
top 5
Referenced by 30 Authors
all
top 5
Referenced in 6 Serials
Referenced in 3 Fields
14  Numerical analysis (65XX) 
4  Linear and multilinear algebra; matrix theory (15XX) 
1  Computer science (68XX) 