C++ 将OpenBLAS与GSL结合使用
我从源代码处编译了GSL和OpenBLAS,在这两种情况下都使用了所有默认选项。My GSL库安装在/usr/local/lib中,OpenBLAS安装在/opt/OpenBLAS/lib中。如何在C++中使用GSL OpenBLAS?< /P> 我这样做的主要原因是OpenBLAS使用了Atlas默认配置中没有的所有核心。我的主要目标是将两个大矩阵(10000 x 10000)相乘并执行2D卷积。在这方面,有没有比OpenBLAS或GSL更好的替代方案 我正在使用:C++ 将OpenBLAS与GSL结合使用,c++,parallel-processing,blas,gsl,openblas,C++,Parallel Processing,Blas,Gsl,Openblas,我从源代码处编译了GSL和OpenBLAS,在这两种情况下都使用了所有默认选项。My GSL库安装在/usr/local/lib中,OpenBLAS安装在/opt/OpenBLAS/lib中。如何在C++中使用GSL OpenBLAS?< /P> 我这样做的主要原因是OpenBLAS使用了Atlas默认配置中没有的所有核心。我的主要目标是将两个大矩阵(10000 x 10000)相乘并执行2D卷积。在这方面,有没有比OpenBLAS或GSL更好的替代方案 我正在使用: Linux Mint 1
- Linux Mint 17.2
- GCC版本4.8.4
- 20核英特尔CPU
我一直在用OpenBLAS在八度音阶上做同样的实验。使用C++ + < P>我会使用一个现有的线性代数库吗?AFAIK它将您的BLAS实现包装为矩阵乘法。我喜欢它,因为它为您提供了与Matlab或Octave中的语法非常相似的语法 其他线性代数库(如Eigen)也将完成这项工作 但只要对底层库的调用保持不变,我并不期望它们的性能(远)比Octave或Matlab好。还有结帐和付款