首页> 外文期刊>ACM transactions on mathematical software >BLASFEO: Basic Linear Algebra Subroutines for Embedded Optimization
【24h】

BLASFEO: Basic Linear Algebra Subroutines for Embedded Optimization

机译:BLASFEO:用于嵌入式优化的基本线性代数子例程

获取原文
获取原文并翻译 | 示例

摘要

Basic Linear Algebra Subroutines for Embedded Optimization (BLASFEO) is a dense linear algebra library providing high-performance implementations of BLAS-and LAPACK-like routines for use in embedded optimization and small-scale high-performance computing, in general. A key difference with respect to existing high-performance implementations of BLAS is that the computational performance is optimized for smallto medium-scale matrices, i.e., for sizes up to a few hundred. BLASFEO comes with three different implementations: a high-performance implementation aimed 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 providing 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 100, the high-performance implementation of BLASFEO is about 20-30% faster than the corresponding level 3 BLAS routines and two to three times faster than the corresponding LAPACK routines.
机译:嵌入式优化的基本线性代数子例程(BLASFEO)是一个密集的线性代数库,提供了BLAS和LAPACK类例程的高性能实现,通常可用于嵌入式优化和小规模高性能计算。与BLAS的现有高性能实现方式的主要区别在于,计算性能针对中小型规模的矩阵(即,大小最大为数百的矩阵)进行了优化。 BLASFEO具有三种不同的实现方式:旨在为适合缓存的矩阵提供最高性能的高性能实现;提供可移植性和可嵌入性并针对极小的矩阵进行了优化的参考实现;以及针对标准BLAS和LAPACK的包装,以提供高性能。大矩阵。 BLASFEO的三种实现方式共同为从很小到很大的矩阵提供了高性能的密集线性代数例程。与开放源代码和专有的高度优化的BLAS库相比,对于大小最大约为100的矩阵,BLASFEO的高性能实现比相应的3级BLAS例程快约20-30%,并且比三级BLAS例程快约2-3倍。相应的LAPACK例程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号