主题:[原创]IVF + MKL的设置与实例【原创】
一)Checking Your Installation
安装完Intel MKL后,最好检查确认下安装情况。
1. 检查安装文件夹。默认安装文件夹为C:\Program Files\Intel\MKL\10.0.xxx, xxx是版本号, 例如, C:\Program Files\Intel\MKL\10.0.039
2. 升级build scripts,使它们指向需要的Intel MKL版本。
注意:你可以在你的电脑上安装几个版本的MKL。
3. 检查文件夹 MKL安装文件夹/tools/environment
有如下三个文件:
mklvars32.bat
mklvarsem64t.bat
mklvars64.bat
你可以根据自己系统版本,运行相应的bat文件,设置系统变量。
比如PATH, LIB, INCLUDE等。
我选择的是mklvars32.bat
二)设置Intel Visual Fortran(IVF),链接Intel MKL
1. Select Project > Properties > Linker > General.
2. For Additional Library Directories, add the architecture-specific lib folder,
for example, C:\Program Files\Intel\MKL\10.0.xxx\ia32\lib, where xxx is the
Intel MKL package number, for instance, "039".
3. Select Project > Properties > Linker > Input.
4. In the Additional Dependencies line, insert mkl_c.lib libguide.lib.
5. 在IVF中tools->Options->Intel(R) Fortran->Libraries中添加:
C:\Program Files\Intel\MKL\10.0.012\ia32\lib
同级选项Include中添加:
C:\Program Files\Intel\MKL\10.0.012\include
至此可以调用MKL的函数。
三)添加源文件
有两个文件:common_func.f sasumx.f
http://www.4shared.com/file/134496126/d0234598/sasumx_test.html
运行,输入 2 2 2 2 2 2.
查看结果。
***************************************************************
编译别的算例时发现这样一个错误
ipo: warning #11023: file format not recognized for mkl_c.lib
重新学习后发现,对于intel Fortran 10.0, Visual Studio 2005,
3. Select Project > Properties > Linker > Input.
4. In the Additional Dependencies line, 需要添加的是如下内容:
mkl_intel_c.lib mkl_intel_thread.lib mkl_solver.lib mkl_core.lib libguide.lib
更多例子及介绍可以查看
http://blog.sina.com.cn/s/blog_618af1950100fcsm.html
安装完Intel MKL后,最好检查确认下安装情况。
1. 检查安装文件夹。默认安装文件夹为C:\Program Files\Intel\MKL\10.0.xxx, xxx是版本号, 例如, C:\Program Files\Intel\MKL\10.0.039
2. 升级build scripts,使它们指向需要的Intel MKL版本。
注意:你可以在你的电脑上安装几个版本的MKL。
3. 检查文件夹 MKL安装文件夹/tools/environment
有如下三个文件:
mklvars32.bat
mklvarsem64t.bat
mklvars64.bat
你可以根据自己系统版本,运行相应的bat文件,设置系统变量。
比如PATH, LIB, INCLUDE等。
我选择的是mklvars32.bat
二)设置Intel Visual Fortran(IVF),链接Intel MKL
1. Select Project > Properties > Linker > General.
2. For Additional Library Directories, add the architecture-specific lib folder,
for example, C:\Program Files\Intel\MKL\10.0.xxx\ia32\lib, where xxx is the
Intel MKL package number, for instance, "039".
3. Select Project > Properties > Linker > Input.
4. In the Additional Dependencies line, insert mkl_c.lib libguide.lib.
5. 在IVF中tools->Options->Intel(R) Fortran->Libraries中添加:
C:\Program Files\Intel\MKL\10.0.012\ia32\lib
同级选项Include中添加:
C:\Program Files\Intel\MKL\10.0.012\include
至此可以调用MKL的函数。
三)添加源文件
有两个文件:common_func.f sasumx.f
http://www.4shared.com/file/134496126/d0234598/sasumx_test.html
运行,输入 2 2 2 2 2 2.
查看结果。
***************************************************************
编译别的算例时发现这样一个错误
ipo: warning #11023: file format not recognized for mkl_c.lib
重新学习后发现,对于intel Fortran 10.0, Visual Studio 2005,
3. Select Project > Properties > Linker > Input.
4. In the Additional Dependencies line, 需要添加的是如下内容:
mkl_intel_c.lib mkl_intel_thread.lib mkl_solver.lib mkl_core.lib libguide.lib
更多例子及介绍可以查看
http://blog.sina.com.cn/s/blog_618af1950100fcsm.html