首页> 外文期刊>ACM transactions on mathematical software >BLIS: A Framework for Rapidly Instantiating BLAS Functionality
【24h】

BLIS: A Framework for Rapidly Instantiating BLAS Functionality

机译:BLIS:快速实例化BLAS功能的框架

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

摘要

The BLAS-like 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 level-2 (matrix-vector) and level-3 (matrix-matrix) 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. Higher-level 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 high-performance kernels into the framework facilitates the immediate optimization of any BLAS-like operations which are cast in terms of these kernels, and thus the framework acts as a productivity multiplier. Users of BLAS-dependent applications are given a choice of using the traditional Fortran-77 BLAS interface, a generalized C interface, or any other higher level interface that builds upon this latter API. Preliminary performance of level-2 and level-3 operations is observed to be competitive with two mature open source libraries (OpenBLAS and ATLAS) as well as an established commercial product (Intel MKL).
机译:类似于BLAS的库实例化软件(BLIS)框架是用于快速实例化基本线性代数子程序(BLAS)功能的新基础结构。它的根本创新在于,实际上,可以使用非常简单的内核来表达和优化2级(矩阵向量)和3级(矩阵-矩阵)BLAS运算中的所有计算。尽管其他人也有类似的见解,但是BLIS将必要的内核减少到我们认为是最简单的内核,仍然支持计算科学界所需的高性能。更高级别的框架代码已在ISO C99中进行了归纳和实现,因此可以对不同的操作(和不同的体系结构)进行重用和/或重新参数化,而几乎不需要修改。将高性能内核插入到框架中有助于立即优化根据这些内核进行的任何类似于BLAS的操作,因此框架可充当生产力的倍增器。依赖BLAS的应用程序的用户可以选择使用传统的Fortran-77 BLAS接口,通用C接口或基于后者的任何其他更高级别的API。据观察,二级和三级操作的初步性能与两个成熟的开源库(OpenBLAS和ATLAS)以及成熟的商业产品(英特尔MKL)相比具有竞争力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号