问题/评论?lapack@icl.utk.edu

联系我们获取最新消息

演示:

BLAS(Basic Linear Algebra Subprograms,基本线性代数子程序)是提供标准构建块以执行基本向量和矩阵运算的例程。1级BLAS执行标量、向量和向量-向量操作,2级BLAS进行矩阵-向量操作和3级BLAS完成矩阵-矩阵操作。由于BLAS高效、可移植且广泛可用,因此通常用于开发高质量线性代数软件,拉帕克例如。

致谢:

本材料基于国家科学基金会(批准号ASC-9313958)和DOE(批准号DE-FG03-94ER25219)支持的工作。本材料中表达的任何观点、发现和结论或建议均为作者的观点,并不一定反映国家科学基金会(NSF)或能源部(DOE)的观点。

历史

探索BLAS背后的伟大历史。2004年4月,作为科学计算和数值分析软件历史SIAM项目本次采访是在田纳西大学Jack Dongarra教授的办公室进行的。面试官是托马斯·黑格。
下载面试
享受吧!

Jack Dongarra-SIAM访谈

软件:

许可:

参考BLAS是一个免费的软件包。它可以通过匿名ftp和万维网从netlib获得。因此,它可以包含在商业软件包中(并且已经包含)。我们只要求给予作者适当的信任。

像所有软件一样,它是受版权保护的。它不是商标,但我们确实要求:

  • 如果您修改这些例程的源代码,我们会要求您更改例程的名称并注释对原始例程所做的更改。

  • 我们将很乐意回答有关该软件的任何问题。但是,如果进行了修改,则修改例程的人员有责任提供支持。

参考BLAS版本3.12.0

哥伦比亚广播公司

针对带缓存的单处理器优化的3级BLAS

扩展精度2级BLAS例程

窗户BLAS

参考BLAS包含在LAPACK包中。请参考在Windows下使用制造商跨平台、开源构建系统。新的构建系统是与Kitware Inc.合作开发的。

专用网站(http://icl.cs.utk.edu/lapack-for-windows/lapack/)适用于Windows用户。

  • 您将找到有关配置需求的信息。

  • 您将能够下载BLAS预先构建的库。

GIT访问

LAPACK GIT系列(http://github.com/Reference-LAPACK网站)存储库将为我们的用户以只读方式打开。LAPACK包中包含BLAS的最新版本。

请使用我们的LAPACK开发库来修复最新的错误,提交问题或请求。

netlib家族及其堂兄弟

支持

如果您有任何问题(安装、性能),只需在LAPACK用户论坛.您也可以发送电子邮件至lapack@icl.utk.edu

文档

BLAS技术论坛

BLAS技术论坛标准是一组线性代数内核例程的规范,历史上称为基本线性代数子程序。http://www.netlib.org/blast-forum/

优化的BLAS库

特定于机器的优化BLAS库可用于各种计算机体系结构。这些优化的BLAS库由计算机供应商或独立软件供应商(ISV)提供。有关更多详细信息,请参阅我们的常见问题解答.

或者,用户可以下载阿特拉斯为其架构自动生成优化的BLAS库。ATLAS网站上还提供了一些预先构建的优化BLAS库。

如果所有其他操作都失败了,用户可以下载BLAS的Fortran77参考实现来自netlib。然而,请记住,这是一个参考实现,没有进行优化。

BLAS供应商库列表上次更新时间:2005年7月20日

BLAS例程

第1层

第2级

第3级

扩展精度2级BLAS例程

  • 子例程ECGEMV公司(TRANS、M、N、ALPHA、A、LDA、X、INCX、BETA、Y、INCY)

  • 子例程ECGBMV公司(TRANS、M、N、KL、KU、ALPHA、A、LDA、X、INCX、BETA、Y、INCY)

  • 子例程ECHEMV公司(UPLO、N、ALPHA、A、LDA、X、INCX、BETA、Y、INCY)

  • 子例程ECHBMV公司(UPLO、N、K、ALPHA、A、LDA、X、INCX、BETA、Y、INCY)

  • 子例程ECHPMV公司(UPLO、N、ALPHA、AP、X、INCX、BETA、Y、INCY)

  • 子例程ECTRMV公司(UPLO,TRANS,DIAG,N,A,LDA,X,INCX)

  • 子例程ECTBMV公司(UPLO、TRANS、DIAG、N、K、A、LDA、X、INCX)

  • 子程序ECTPMV公司(UPLO、TRANS、DIAG、N、AP、X、INCX)

  • 子例程ECTRSV公司(UPLO、TRANS、DIAG、N、A、LDA、X、INCX)

  • 子例程ECTBSV公司(UPLO、TRANS、DIAG、N、K、A、LDA、X、INCX)

  • 子例程ECTPSV公司(UPLO、TRANS、DIAG、N、AP、X、INCX)

  • 子例程埃杰鲁(M、N、ALPHA、X、INCX、Y、INCY、A、LDA)

  • 子例程ECGERC公司(M、N、ALPHA、X、INCX、Y、INCY、A、LDA)

  • 子例程埃瑟(UPLO、N、ALPHA、X、INCX、A、LDA)

  • 子例程ECHPR公司(UPLO、N、ALPHA、X、INCX、AP)

  • 子例程埃塞尔2(UPLO、N、ALPHA、X、INCX、Y、INCY、A、LDA)

  • 子例程ECHPR2型(UPLO,N,ALPHA,X,INCX,Y,INCY,AP)