如何在linux下调用mkl库函数

如何在linux下调用mkl库函数,第1张

尽管我用的是windows,我想方法应该是一样的。

在Tool >Options >Intel(R) Fortran >Compiler >Libraries

以及Tool >Options >Intel(R) Fortran >Compiler >Includes

里面添加MKL的路径

前者应该是类似\mkl\em64t\lib的路径;后者应该是类似\mkl\include的路径,不同版本略有不同。

mkl中矩阵求逆的程序叫?getri( n, a, lda, ipiv, work, lwork, info )

?为s/d/c/z。

当然,调用前必须做好LU分解。详见mkl的手册:

software.intel.com/sites/products/documentation/hpc/mkl/mklman.pdf

尽管我用的是windows,我想方法应该是一样的。

在Tool >Options >Intel(R) Fortran >Compiler >Libraries

以及Tool >Options >Intel(R) Fortran >Compiler >Includes

里面添加MKL的路径。

前者应该是类似\mkl\em64t\lib的路径;后者应该是类似\mkl\include的路径,不同版本略有不同。

mkl中矩阵求逆的程序叫?getri( n, a, lda, ipiv, work, lwork, info )

?为s/d/c/z。

当然,调用前必须做好LU分解。详见mkl的手册:

software.intel.com/sites/products/documentation/hpc/mkl/mklman.pdf

有问题再补充。

不需要。

mkl的意思是数学核心函数库,是很多人默认使用的库。它在AMDCPU上运行地非常慢,因为MLK使用一种区分性的CPU调度器,这种调度器不能根据SIMD的支持来有效使用代码路径。相对而言,如果是AMDCPU,不管CPU到底支不支持更高效的SIMD扩展,MKL都不支持使用SSE3-SSE4或AVX1/2扩展,它只能回到SSE。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8294441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存