问题标签 [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.
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() 的输出
c - 什么稀疏求解器支持对角线存储格式
我正在使用 C 编写有限差分法程序。刚度矩阵是对称的和带状的。对于它的存储,我想使用稀疏对角存储格式。
有人可以告诉我,哪些求解器可以使用对角存储格式?Intel MKL 的 Paradiso 只使用 CRS 格式,SparseLib 没有,Spooles 似乎也 =(
谢谢你。
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 经常更新的存档?如果不是,为什么不呢?:)
c++ - 使用 MKL 函数在 C++ 中初始化数组是个好主意吗?
我想知道在 C++ 中将数组初始化为零是否是个好主意,如下所示:
有任何想法吗?
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 2013和Fortran评估版本中包含的MKL适用于 OSX 的Composer XE 2013。我正在关注英特尔网站上的这篇文章(松散地改编,因为在某些情况下它不是很具体),用于设置、编译器标志等。
问题
使用任一:
或者
我犯了同样的错误:
我的LD_LIBRARY_PATH
和DYLD_LIBRARY_PATH
都是:
我DYLD_FRAMEWORK_PATH
的是:
我site.cfg
的是:
指向icc
和ifort
在其中的符号链接是/usr/bin
有功能的。的内容dummymodule.c
可在GitHub 上的 numpy 存储库中找到。我不是 C 程序员,所以我不能立即看出问题所在。我使用 MacPorts python 3.3.0(使用上述设置)和 python.org 3.3.0 都遇到了这个错误,设置修改为指向它而不是/opt/local
.
恳求
任何人都可以帮助解决这个问题吗?
编辑
我换成了-shared
,-dynamiclib
现在得到:
所以,我failure.
在 _configtest (不确定那是什么)和下面的相同错误之后得到一条线。想法?
c++ - 将英特尔的 MKL(BLAS 和 LAPACK)链接到 GCC
我正在尝试编译一个巨大的软件包,这是我似乎无法弄清楚的最后一个障碍。
我收到如下错误:
谷歌透露这些参考资料是英特尔的 MKL 库。但是,我不知道我需要链接什么文件。我试过 libmkl_core.a、libmkl_gnu_thread.a、libmkl_blacs_intelmpi_lp64.a 等。有很多文件:
/mkl/lib/intel64/
如果需要,可以发布更多信息。
c - mkl 接口运行时出现分段错误
我正在运行mkl_lab_solution.c,这是使用 MKL 的一个示例,我可以正确编译它,而我运行它时,我遇到了分段错误。我的运行时间如下:
- 操作系统是centos 6.3
- gcc 的版本是 4.1.2
- mkl 是 mkl_10.3.12.361
生成文件在下面
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
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)但似乎没有任何加法/减法示例。
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 )。
c++ - 在 MKL 中查找矩阵的矩阵指数
有没有办法计算 MKL 中矩阵的矩阵指数?我查看了参考手册,但我只能找到v?Exp()
用于查找向量元素的指数。
(我基本上是在寻找 MATLAB expm() 等价物)