---
title: 安装OpenBLAS
description: "为了确保编译过程中使用的OpenBLAS（Open Basic Linear Algebra Subprograms）版本符合Milvus的要求，建议安装的OpenBLAS为0.3.10或者以上版本。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Milvus/kunpeng_milvusinstall_42_011.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Milvus/kunpeng_milvusinstall_42_011.html
indexId: f6ad5ba95f98906de4e524aed0d10715f538e661035baa9ce6b1c565d24ba4f778
---
# 安装OpenBLAS

为了确保编译过程中使用的OpenBLAS（Open Basic Linear Algebra Subprograms）版本符合Milvus的要求，建议安装的OpenBLAS为0.3.10或者以上版本。

OpenBLAS是一个优化的线性代数库，它提供了高性能的BLAS（Basic Linear Algebra Subprograms）和LAPACK（Linear Algebra PACKage）实现。OpenBLAS在Milvus项目中的主要作用是提供高效且优化的线性代数运算支持，使Milvus能够在处理大规模向量数据时显著提升计算性能。

1. 下载OpenBLAS源码包。
  1 wget https://github.com/xianyi/OpenBLAS/archive/v0.3.10.tar.gz -O OpenBLAS-0.3.10.tar.gz --no-check-certificate

2. 解压源码包。
  1 tar -xf OpenBLAS-0.3.10.tar.gz

3. 编译安装。
  1 2 3 cd OpenBLAS-0.3.10 make FC=gfortran USE_OPENMP=1 -j make install

  若是编译报错不支持的x86架构，可以查看TargetList.txt文件中支持的架构，在编译时手动指定。例如架构为SKYLAKEX。 1 make FC=gfortran USE_OPENMP=1 TARGET=SKYLAKEX -j

4. 配置环境变量。
  1 2 echo 'export LD_LIBRARY_PATH=/opt/OpenBLAS/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc

5. 查看是否安装成功。
  1 ll /opt/OpenBLAS/

  回显信息如下所示则表示安装成功。

  1 2 3 4 total 12 drwxr-xr-x. 2 root root 4096 Nov 22 17:31 bin drwxr-xr-x. 2 root root 4096 Nov 22 17:38 include drwxr-xr-x. 4 root root 4096 Nov 22 17:38 lib
