问题标签 [intel-mkl]

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

python - NumPy+MKL 如何避免这种四行内存泄漏?

以下简单的四行代码在我的 Python 2.6.6 / NumPy 1.7.0 / MKL 10.3.6 设置中产生了内存泄漏:

每次操作,使用的内存都会增长 10x10 矩阵的大小。但是,当我使用 NumPy 1.4.1/ATLAS 设置时,没有这样的行为。

我读过 MKL 不一定会自动释放内存,所以我想这就是爆炸的原因。有没有一种简单的方法来修改 NumPy(在编译之前或之后),这样这个四行代码就可以正常工作了?

np.show_config() 的输出

0 投票
1 回答
254 浏览

c - 什么稀疏求解器支持对角线存储格式

我正在使用 C 编写有限差分法程序。刚度矩阵是对称的和带状的。对于它的存储,我想使用稀疏对角存储格式。

有人可以告诉我,哪些求解器可以使用对角存储格式?Intel MKL 的 Paradiso 只使用 CRS 格式,SparseLib 没有,Spooles 似乎也 =(

谢谢你。

0 投票
2 回答
4536 浏览

python - 用于 OS X 的 Numpy-MKL

我喜欢能够在 Windows 上使用Christoph Gohlke 的numpy-MKL链接NumPy到英特尔的数学内核库的版本。但是,我一直无法为 OS X 找到类似的版本,最好是为 Mountain Lion 上的 Python 3.3 链接的 NumPy 1.7。有谁知道这可能在哪里获得?

编辑:

因此,经过一番寻找,我发现了这个链接来评估英特尔 Composer XE2013 工作室的 C++ 和 Fortran(两者都包含 MKL),以及一个关于用它构建 NumPy 和SciPy的教程,所以这将适用于目前。然而,问题仍然存在 - 是否有类似于 Christoph Gohlke 的 OS X 经常更新的存档?如果不是,为什么不呢?:)

0 投票
2 回答
869 浏览

c++ - 使用 MKL 函数在 C++ 中初始化数组是个好主意吗?

我想知道在 C++ 中将数组初始化为零是否是个好主意,如下所示:

有任何想法吗?

0 投票
2 回答
1401 浏览

python - 使用 Python 3.3 在 OSX 上使用 MKL 构建 NumPy 时出错

背景

使用带有第二代 Core i7 处理器的 2012 iMac,我正在尝试在 OSX 10.8.3 上构建NumPy 1.7.0 (最终是 SciPY),该 OSX 10.8.3 链接到英特尔C++ Composer XE 2013Fortran评估版本中包含的MKL适用于 OSX 的Composer XE 2013。我正在关注英特尔网站上的这篇文章(松散地改编,因为在某些情况下它不是很具体),用于设置、编译器标志等。

问题

使用任一:

或者

我犯了同样的错误:

我的LD_LIBRARY_PATHDYLD_LIBRARY_PATH都是:

DYLD_FRAMEWORK_PATH的是:

site.cfg的是:

指向iccifort在其中的符号链接是/usr/bin有功能的。的内容dummymodule.c可在GitHub 上的 numpy 存储库中找到。我不是 C 程序员,所以我不能立即看出问题所在。我使用 MacPorts python 3.3.0(使用上述设置)和 python.org 3.3.0 都遇到了这个错误,设置修改为指向它而不是/opt/local.

恳求

任何人都可以帮助解决这个问题吗?

编辑

我换成了-shared-dynamiclib现在得到:

所以,我failure.在 _configtest (不确定那是什么)和下面的相同错误之后得到一条线。想法?

0 投票
3 回答
16688 浏览

c++ - 将英特尔的 MKL(BLAS 和 LAPACK)链接到 GCC

我正在尝试编译一个巨大的软件包,这是我似乎无法弄清楚的最后一个障碍。

我收到如下错误:

谷歌透露这些参考资料是英特尔的 MKL 库。但是,我不知道我需要链接什么文件。我试过 libmkl_core.a、libmkl_gnu_thread.a、libmkl_blacs_intelmpi_lp64.a 等。有很多文件:

/mkl/lib/intel64/

如果需要,可以发布更多信息。

0 投票
1 回答
1260 浏览

c - mkl 接口运行时出现分段错误

我正在运行mkl_lab_solution.c,这是使用 MKL 的一个示例,我可以正确编译它,而我运行它时,我遇到了分段错误。我的运行时间如下:

  1. 操作系统是centos 6.3
  2. gcc 的版本是 4.1.2
  3. mkl 是 mkl_10.3.12.361
  4. 生成文件在下面

    gcc -g -L/opt/intel/composer_xe_2011_sp1.12.361/mkl/lib/intel64 -lmkl_intel_ilp64 -lmkl_intel_lp64 -lmkl_intel_sp2dp -lmkl_intel_thread -lmkl_core -lpthread -L/opt/intel/composer_xe_2011_sp1.12.4-361 l/usr/lib64 -lstdc++ -I/opt/intel/composer_xe_2011_sp1.12.361/mkl/include -o test mkl-lab-solution.c

0 投票
1 回答
1643 浏览

c++ - 用 MKL 减去两个矩阵

我无法找出在 MKL 中使用哪个函数来减去两个 1D 矩阵(例如 Y = A - B)。

我浏览了与矩阵相乘相关的文档(http://software.intel.com/sites/products/documentation/doclib/mkl_sa/11/tutorials/mkl_mmx_c/GUID-36BFBCE9-EB0A-43B0-ADAF-2B65275726EA.htm)但似乎没有任何加法/减法示例。

0 投票
1 回答
4295 浏览

build - 构建错误:错误的重定位地址

我正在尝试使用 MingW 64 在 64 位机器上使用 MKL blas 构建 IPopt,我可以使用以下命令完成配置过程:

我收到成功的配置消息,但是当我尝试继续“make”时,我收到如下错误:

如果有人可以提供帮助,我将不胜感激。

跟进:我想我找到了错误的根源,当运行configure时,它会回到MKL的共享库并获取它的路径(在configure日志文件中可用):

这确实不是一条捷径!所以我想这会引发问题,但我不知道如何强制配置获取短路径!此外,我使用的是 Windows 8 64 位,尽管启用了 8.3 命名约定(Reg. Key 设置为 0),但我仍然只获得某些目录的 8.3 名称,例如我没有得到 Program Files 和 Program Files 的短路径(x86 )。

0 投票
1 回答
2261 浏览

c++ - 在 MKL 中查找矩阵的矩阵指数

有没有办法计算 MKL 中矩阵的矩阵指数?我查看了参考手册,但我只能找到v?Exp()用于查找向量元素的指数。

(我基本上是在寻找 MATLAB expm() 等价物)