BLAS 与 LAPACK 函数接口
BLAS 与LAPACK 函数是求解线性代数问题的标准函数库。NETLIB(http://www.netlib.org)提供了一个开源的实现。Intel MKL函数与NETLIB 的BLAS 与LAPACK函数的接口相兼容,同时,MKL对函数的实现进行了高度的优化。
用户的程序从NETLIB的函数转换到MKL函数的时候,只需在链接的时候,替换相应的Intel MKL 函数库,不需要修改源代码。MKL提供的线性代数库函数包括:
BLAS: BLAS Level 1, BLAS Level 2, BLAS Level 3, Sparse BLAS
LAPACK: 与Netlib 的新LAPACK 3.1 函数接口兼容
ScaLAPACK:与Netlib Scalapack 接口兼容。
MKL 函数与FFTW
FFTW 是由MIT开发的,广泛使用的傅立叶变换函数库。Intel MKL提供与FFTW 2.x and 3.x 相兼容的wrapper函数。 通过这个wrapper函数, FFTW的用户可以用MKL FFT 函数替代原有程序的FFT变换。
MKL提供的wrapper函数为C的源代码,代码位于MKL \examples\fftw2xc目录下。 这些wrapper 函数将FFTW的接口转换为Intel MKL的DFTI傅立叶函数调用。 这样,基于FFTW接口的程序,不再需要修改源代码,就能够使用MKL的DFT变换函数。
需要说明的是,由于FFTW的与MKL 的DFTI的函数功能不完全相同,用户在使用MKL的Wrapper函数去替代FFTW的时候,会有一些具体的限制, 大家可以参见下面的文章: http://www.intel.com/software/products/mkl/docs/fftw_mkl_user_notes_2.htm
16 个解决方案
#1
学习中,谢谢版主
#2
不错
#3
好,学习中
#4
mark
#5
mark
#6
支持下
#7
快乐顶贴,快乐看贴,快乐学习。
#8
很有道理值得学习
#9
很喜欢楼主的帖,收藏
#10
楼主辛苦了
#11
留爪时间学习
#12
牛人没我帅 帅的没我牛 呵呵
#13
获益匪浅
#14
能介绍一下在Visual studio 2008里面如何配置,才能使用Intel MKL吗?我安装后,总出现Link问题。
#15
这些网上都有,这么抄下来也太不花心思了。
严重怀疑intel_cyu 的专业水平,好歹也拿出点自己的东西来吧。
是不是intel廉价雇来的在校学生?
严重怀疑intel_cyu 的专业水平,好歹也拿出点自己的东西来吧。
是不是intel廉价雇来的在校学生?
#16
intel MKL可不可用g95和ftn85调用?
#1
学习中,谢谢版主
#2
不错
#3
好,学习中
#4
mark
#5
mark
#6
支持下
#7
快乐顶贴,快乐看贴,快乐学习。
#8
很有道理值得学习
#9
很喜欢楼主的帖,收藏
#10
楼主辛苦了
#11
留爪时间学习
#12
牛人没我帅 帅的没我牛 呵呵
#13
获益匪浅
#14
能介绍一下在Visual studio 2008里面如何配置,才能使用Intel MKL吗?我安装后,总出现Link问题。
#15
这些网上都有,这么抄下来也太不花心思了。
严重怀疑intel_cyu 的专业水平,好歹也拿出点自己的东西来吧。
是不是intel廉价雇来的在校学生?
严重怀疑intel_cyu 的专业水平,好歹也拿出点自己的东西来吧。
是不是intel廉价雇来的在校学生?
#16
intel MKL可不可用g95和ftn85调用?