## BLASFEO

swMATH ID: | 19660 |

Software Authors: | Gianluca Frison, Dimitris Kouzoupis, Andrea Zanelli, Moritz Diehl |

Description: | BLASFEO: Basic linear algebra subroutines for embedded optimization. BLASFEO is a dense linear algebra library providing high-performance implementation of BLAS- and LAPACK-like routines for use in embedded optimization. A key difference with respect to existing high-performance implementations of BLAS is that the computational performance is optimized for small to medium scale matrices, i.e. for sizes up to a few hundreds. BLASFEO comes with three different implementations: a high-performance implementation (aiming at providing the highest performance for matrices fitting in cache), a reference implementation (providing portability and embeddability, and optimized for very small matrices), and a wrapper to standard BLAS and LAPACK (for high-performance on large matrices). The three implementations of BLASFEO together provide high-performance dense linear algebra routines for matrices ranging from very small to large. Compared to both open-source and proprietary highly-tuned BLAS libraries, for matrices of size up to about one hundred the high-performance implementation of BLASFEO is typically 20-30 |

Homepage: | https://github.com/giaf/blasfeo |

Source Code: | https://github.com/giaf/blasfeo |

Related Software: | OpenBLAS; qpOASES; ACADO; qpDUNES; LAPACK; OSQP; HPIPM; acados; BLIS; VIATOC; MPT; CasADi; GitHub; FORCES NLP; GRAMPC; CVXGEN; FiOrdOs; OOQP; MKL; BLAS |

Cited in: | 7 Publications |

all
top 5

### Cited by 15 Authors

all
top 5

### Cited in 6 Serials

all
top 5