OpenBlas编译方法

1 篇文章 0 订阅

OpenBlas是一个优化的Blas库,基于GotoBlas21.13 BSD版,安装步骤如下:

Windows下安装:

1. 在SourgeForge下载最新的OpenBlas库:http://sourceforge.net/projects/openblas/files/

2.  解压下载的源码到工作目录,比如:E:\VMwareSharedFolder\OpenBLAS

3. 根据OpenBlas在GitHub上的说明“Howto use OpenBLAS in Microsoft Visual Studio”,下载MinGW,启动mysys shell,检查gcc的版本,如果低于4.7,那么进行升级,否则直接编译即可,命令如下:

gcc –v                                  ::查看gcc的版本号

mingw-get removegcc           ::卸载gcc

mingw-get updategcc            ::更新gcc

mingw-getupgrade gcc          ::升级gcc

4. 确保gcc版本高于4.7后,在Mysys shell中进入OpenBlas目录,输入make即可开始编译,OpenBlas会自动检测编译器和CPU:

 

5. 编译完成后,在OpenBlas目录下,会出现libopenblas.a和libopenblas.dll两个文件,安装一下命令将编译好的OpenBlas库安装到系统中去:

make PREFIX=/c/warmerda/OpenBLAS install

6.      安装完毕后,在C:\warmerda\OpenBLAS目录下会出现include和lib两个目录,include中包含库的头文件,lib目录里是libopenblas.a和libopenblas.dll两个文件,其中libopenblas.a是MinGW的lib库文件,libopenblas.dll是Windows的动态库文件,目前我们只有动态库,没有lib文件,因此需要进一步处理,生成windows的lib文件才可以使用。下一篇文件中,我将会讲解如何从一个dll文件生成lib文件,见 由动态库文件dll生成lib库文件

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OpenBLAS是一个开源的基于BLAS(Basic Linear Algebra Subprograms)的数学库,能够提供高性能的矩阵运算和线性代数操作。 OpenBLAS的文档提供了详细的使用说明和API文档,帮助用户了解和使用OpenBLAS库的各种功能。文档包括以下内容: 1. 安装指南:说明了如何下载、编译和安装OpenBLAS库,包括各个操作系统的安装步骤和配置文件设置。 2. 快速入门:介绍了OpenBLAS的基本概念和用法。包括如何创建和操作矩阵、向量的输入输出、线性代数运算的调用方法等。 3. API文档:详细介绍了OpenBLAS库的所有函数和数据结构,包括函数的原型、参数说明、返回值等。用户可以根据自己的需求选择合适的函数进行调用。 4. 性能优化:给出了一些性能优化的技巧和建议,帮助用户在使用OpenBLAS时达到最佳的性能表现。介绍了如何使用多线程、向量化等技术来提高计算速度。 5. 示例代码:提供了一些示例代码,展示了如何使用OpenBLAS进行常见的线性代数计算,如矩阵乘法、矩阵分解等。用户可以通过示例代码来学习和理解OpenBLAS的使用方法OpenBLAS文档的编写目的是帮助用户快速上手并充分利用库的功能,提供了全面的信息和示例,使用户能够灵活地使用OpenBLAS进行数学计算。同时,文档还提供了性能优化的建议,让用户能够根据自己的需求做出最佳的选择。无论是新手还是有经验的用户,都可以通过文档了解和使用OpenBLAS库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深蓝静音

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值