注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

激进的猫

心似浮云常自在,意如流水任东西

 
 
 

日志

 
 

[Fortran学习笔记] Intel Math Kernel Library应用实例1  

2016-02-14 21:41:01|  分类: 网络学堂 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
        这里列举一个简单的Intel Math Kernel Library应用实例。实际计算过程中调用著名的LAPACK95函数库,使用LAPACK95库的syev子例程来计算实对称矩阵的特征值。
        首先配置编译器的编译环境,具体路径(以DIE环境配置为例)为Visual Studio》工具》选项》Intel Composer XE》Visual Fortran》Compilers》Win32/x64,如下图示
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
点开“Includes”后面的按钮,在出现的对话框中添加函数库的路径,将MKL库文件夹下的include文件夹下的ia32(32位库)文件夹的路径添加进去,(如果使用的是64位的软件,请相应设置),如下图示
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 点开“Libraries”后面的按钮,将MKL库文件夹下lib文件夹下的ia32(32位库)文件夹的路径添加进去,如下图示
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
生成解决方案Solution和project后,在“解决方案资源管理器”中,点击右键,选择“属性”,如下图示 [Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
在“属性”对话框中的"Linker"-"General"页面下的“Additional Library Directories”后面的框内添加库的路径,直接复制粘贴即可;如下图示
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 然后在“属性”对话框中的"Linker"-"Input"页面下的"Additional Dependencies"后的框内添加所需要使用的具体函数库文件名;这里以LAPACK95库的syev子例程为例,要用到的库包括接口层的"mkl_intel_c.lib"、线程层的"mkl_sequential.lib"、核心层的"mkl_core.lib",以及调用Lapack95需要用到的接口"mkl_lapack95.lib";注意库文件名之间用空格隔开,如下图所示
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 
最后编写程序,要在程序内通过use语句对函数库实施调用,语法为“use lapack95”、"use f95_precision";这里不需要添加完成的函数库路径,后缀名也不需要,如下图示;具体如何调用,以及调用哪些库,请参阅“Intel Math Kernel Library Reference Manual”
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 以一个简单的3维实对称矩阵为例
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 这个矩阵精确对角化结果如下
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
 Fortran 运行的结果如下
[Fortran学习笔记] Intel Math Kernel Library应用实例 - 激进的猫 - 激进的猫
结果还是蛮不错的。
  评论这张
 
阅读(474)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017