问题标签 [cblas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1473 浏览

c++ - Undefined reference: Cblas not linking

I'm having trouble linking a simple cblas program, here's my minimal example:

Now i'm trying to compile the program with g++ -lcblas test.cpp, but this gives me

which means it's not linking properly. The weird part is I do have the cblas libraries, I installed them via atlas

if you look inside /usr/lib I have

Does anyone know why this program is failing to link?

0 投票
2 回答
766 浏览

python - 安装 scikit-learn 时与 cblas 链接错误

在我的 RHEL7 上,我正在尝试安装py-earth 并收到此链接错误:

我安装了 blas、blas-devel、atlas 和 atlas-devel 软件包。

此错误后打印的编译命令指定

为了完整起见,该目录/usr/lib64/atlas包含以下文件和符号链接

有什么帮助吗?

0 投票
1 回答
179 浏览

cublas - 在 OpenAcc 中使用 cuBLAS

我想用 cublasDgemm() 替换对“cblas_dgemm()”的调用。这是 Shark 机器学习库的原始包装器:

这是使用 OpenAcc 编译指示修改后的代码:

问题是当我用 OpenAcc 标志编译代码时,结果矩阵的元素,即 C,在内核执行之前和之后都是零。我不确定我在这里缺少什么。我很感激任何帮助。

0 投票
1 回答
158 浏览

c - Cblas_sgemm 产生错误的结果

我在使用 cblas 的 sgemm 函数时遇到问题。

这是代码:

我很可能我提出的一些论点是错误的,但我真的不知道是哪个。结果应该是一个用 5.0 填充的 5x5 矩阵。相反,程序会这样回应:

我知道 rowmajor 顺序或转置参数可能是错误的,我稍后会弄清楚,但在这个特定的乘法中,答案应该是 5.0。

0 投票
1 回答
5063 浏览

c++ - 未定义对 cblas_sgemm 的引用

我有以下制作文件

但是我得到了错误

/tmp/cc9NLGFL.o: 在函数Matrix::scaleAddAB(Matrix const&, Matrix const&, float, float)': /home/ncelm/Matrix.cc:316: undefined reference tocblas_sgemm' /tmp/cc9NLGFL.o: 在函数Matrix::scaleAddAtransB(Matrix const&, Matrix const&, float, float)': /home/ncelm/Matrix.cc:330: undefined reference tocblas_sgemm' /tmp/cc9NLGFL.o: 在函数Matrix::scaleAddABtrans(Matrix const&, Matrix const&, float, float)': /home/ncelm/Matrix.cc:344: undefined reference tocblas_sgemm'

发生错误的函数:

它能够链接文件但找不到sgemm. 无法理解为什么?

0 投票
0 回答
47 浏览

cblas - centos6上的cblas无法链接

这是我的 ldconfig

当我尝试使用 cblas 编译时,出现以下错误:

/usr/bin/ld: 找不到 -lcblas collect2: ld 返回 1 退出状态 make: *** [example_als_mcmc] 错误 1

我在 ldconfig 中有 cblas,为什么 make 找不到它?谢谢您的帮助。

0 投票
1 回答
6273 浏览

c++ - cblas 链接:对“cblas_dgemv”的未定义引用

我正在尝试使用 cblas 库来使用 BLAS。我从自定义 C 函数调用 cblas 函数,然后将此文件链接到我的 C++ 文件。但我得到这个错误

我的Cfile.c

和 main.cpp

我用命令编译代码

我在Linux上,gcc 4.8。如何解决这个问题呢。

0 投票
2 回答
599 浏览

neural-network - 如何使用 cblas 函数计算向量中元素值的总和?

我需要对caffe中矩阵的所有元素求和,

但正如我注意到的,cblas 函数 ( 'math_functions.hpp'& 'math_functions.cpp') 的 caffe 包装器使用cblas_sasum函数caffe_cpu_asum来计算向量中元素的绝对值之和。

由于我是 cblas 的新手,我试图找到一个合适的函数来摆脱那里的absolute,但似乎 cblas 中没有具有该属性的函数。

有什么建议吗?

0 投票
0 回答
243 浏览

c - sgemm矩阵乘法函数中lda和ldb的使用

在调试矩阵乘法错误时,我得到了这个 ATLAS 代码。这段代码看起来太复杂了,我不想再往里看了。(没时间.. :))它用于一般矩阵乘法alpha*A*B + beta*C,我猜结果存储在 C.(或 A 或 B..我不是当然)

https://sourcecodebrowser.com/atlas/3.6.0/_a_t_l___sgemm_8c_source.html

谁能解释一下如何使用 LDA 和 LDB(A 和 B 的引线尺寸)?我想知道 M,N,K 何时指定所有矩阵维度信息,为什么需要ldaldb需要。另一个问题是:在 ATL_Sgemm 函数内部,正在调用 ATL_Sgemm 函数。是不是所谓的递归函数?

0 投票
1 回答
405 浏览

openblas - openblas sgemv CblasRowMajor 实现返回错误结果 (cblas_sgemv)

cblas_sgemv在 openblas 中使用了一些测试,发现它在我的测试用例中返回了错误的结果。

输出 C 应该是5 11 17

但是,它输出5 14 0

这是示例代码。 https://docs.google.com/document/d/15mCkfcQuruQxi4CjvVkoK2jfgnG2w3izd0wMFMW6UOk/edit?usp=sharing