问题标签 [openblas]

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 回答
1454 浏览

armadillo - 链接错误:Armadillo 库中的“未定义对‘pthread_atfork’的引用”

最近我将犰狳更新到 5.200.1 版本,但是当我尝试使用

我在最后的链接步骤中收到错误消息

/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/libarmadillo.so:未定义对“pthread_atfork”的引用

collect2:错误:ld 返回 1 个退出状态

make: *** [a.out] 错误 1

这个错误出现在我使用 Ubuntu 14.04LTS + gcc 4.9.2 的机器上。犰狳本身与 OpenBLAS 0.2.14 链接(我按照犰狳提供的安装程序)

在我的 macosx 笔记本电脑(同一个库)中不会发生这样的错误。这意味着我的 ubuntu 机器有问题。我试图重新安装犰狳 4.650.2(这个版本以前工作过),但同样的错误不断出现(现在旧的不能像以前那样工作)。在更新这些库之前我唯一做的就是我的 ubuntu 机器的“apt-self update”和“apt-self upgrade”

有什么建议可以解决这个问题吗?

0 投票
0 回答
1109 浏览

installation - 什么是 PREFIX IN make PREFIX=$HOME/usr/local/OpenBLAS?

我正在尝试安装 OpenBLAS。我已经创建了目录

然后我按照教程说明进行操作:

但是 usr/local/openBLAS 是空的!新目录在 /home/m/OpenBLAS/usr/local/ 中创建。我应该只导出到 bashrc 的路径吗?其他程序将来会调用 OpenBLAS,这会不会造成麻烦?

0 投票
0 回答
877 浏览

c++ - OpenBlas (+Armadillo) 的链接器错误

我以前使用带有 blas 和 lapack 的 Armadillo,但决定使用 OpenBlas 来加快计算速度。我已按照此链接中给出的步骤在 MinGW 中编译 OpenBlas 以生成 libopenblas.dll 和 libopenblas.dll.a。现在我尝试在 VS 2012 的示例应用程序中使用这些,并发现与 OpenBlas 相关的链接器错误。我究竟做错了什么?

示例如下:

链接器错误是:

0 投票
0 回答
179 浏览

c++ - Windows 上的 OpenBLAS 崩溃

我在 Windows 上使用 OpenBLAS 并遇到崩溃。我正在使用下面的测试代码(整个程序),取自 Intel MKL from here(我稍微修改了它)。其他函数调用也存在同样的问题。通过逐步调试,崩溃发生return 0在main之后。输出矩阵的循环打印正确的结果。

崩溃发生在exit(mainret)执行之后。

我首先想到的是 ESP 值,如果函数调用约定不匹配(我使用的是预构建的 MinGW OpenBLAS 0.2.14 库),它可能会损坏,但调试构建中的所有 ESP 检查都成功通过。我正在使用 MSVC++ 编译器,构建的程序集是 32 位的。

我怎样才能更准确地查明问题或导致崩溃的原因是什么?

0 投票
0 回答
534 浏览

c - 不能包含和链接 OpenBLAS 库(Windows)

我正在尝试使用 OpenBLAS 库。我已经从http://sourceforge.net/projects/openblas/files/v0.2.14/下载了预编译的库 OpenBLAS-v0.2.14-Win64-int64.zip 。我将档案解压缩到我的 C:\ 目录。然后我尝试运行这个简单的 c 程序:

使用这个命令:

并收到以下消息:

另外,如果我使用这个命令:

我收到了这条消息:

我正在使用 TDM-GCC-64 编译器。这可能是非常基本的,但我没有链接库的经验。我究竟做错了什么?

0 投票
3 回答
12783 浏览

caffe - Caffe 编译中的“/usr/bin/ld: 找不到 -lopenblas”错误

当我编译 Caffe 时,我遇到了这个错误,尽管安装了 OpenBLAS:

有解决办法吗?

0 投票
1 回答
1073 浏览

openblas - 带有 OpenBLAS 的 SuperLU:未定义的对“pthread_atfork”的引用

当使用 OpenBLAS 而不是常规的 BLAS 发行版编译 SuperLU 4.3 库时,此错误不断出现:

0 投票
0 回答
918 浏览

r - 尝试在 redhat 上使用 Atlas/OpenBLAS 运行 R

两天来,我一直在尝试使用 Lapack 安装 Openblas/atlas 并在 R 中使用它。这让我发疯。我已经到了无法再思考的地步了。

我的服务器使用:
Red Hat Enterprise Linux Server release 6.6 (Santiago)

这是我到目前为止安装的:

我尝试过的几个来源都没有成功: 1 2 3

R手册提到以下内容:

指定 ATLAS 的常用方法是通过
--with-blas="-lf77blas -latlas"

但是我不知道在哪里使用这个命令。在安装 R? 我很确定应该可以在库之间简单地交换..

如何让 R 使用 atlas/openblas/lapack 库?

0 投票
1 回答
584 浏览

python - 将 ipopt 与 openblas 链接

目前,我正在尝试构建与 openblas 的 Ipopt 链接。我下载了openblas源并make在父目录中做了。

configureIpopt的脚本有几个选项可以链接到 blas:

我试过了./configure --with-blas="-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so"

但我确实得到了错误

checking whether user supplied BLASLIB="-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so" works... no configure: error: user supplied BLAS library "-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so" does not work

任何提示如何实现我想要的?最后,我想做一个 conda 包。我确实已经用 anaconda 安装了 openblas。但是如果我链接到已安装的,我确实会收到相同的错误消息libopenblas.so

0 投票
1 回答
5428 浏览

lapack - 链接到 openblas;我还需要 Lapack 吗?

我使用以下链接使用 openblas 编译 Ipopt:./configure --with-blas-incdir="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/include/" --with-blas-lib="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/lib/ -libopenblas_sandybridgep-r0.2.14.a"

如果我没有定义任何特定的 LAPACK 库,Ipopt 会自动使用来自 netlib 的 LAPACK。openplas 是否带有自己优化的 LAPACK 实现?

如果我使用--with-lapack-incdir="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/include/" --with-lapack-lib="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/lib/"

make 失败是因为某些 Lapack 例程无法解析,例如undefined reference todpotrs_ At least there is the filelapacke.hin the包含lib`folder but there are not LAPACK libraries in the文件夹。

我在 GitHub 上发现了这个问题,说明:

好的,我想我想通了...您可以通过在 make 命令行上指定 NO_LAPACK=1 来构建 OpenBLAS 而不在其中包含 LAPACK。默认情况下,它包含一个完整的 LAPACK 库(优化了某些部分)。

但如果是这种情况,库在哪里?

我应该针对 openblas 编译 LAPACK 吗?

如果有人能对这个问题有所了解,我将不胜感激。