安装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能够在处理大规模向量数据时显著提升计算性能。
- 下载OpenBLAS源码包。
1
wget https://github.com/xianyi/OpenBLAS/archive/v0.3.10.tar.gz -O OpenBLAS-0.3.10.tar.gz --no-check-certificate
- 解压源码包。
1
tar -xf OpenBLAS-0.3.10.tar.gz
- 编译安装。
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
- 配置环境变量。
1 2
echo 'export LD_LIBRARY_PATH=/opt/OpenBLAS/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc
- 查看是否安装成功。
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
父主题: 配置编译环境