- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从CompaqVisualFortran到IntelVisualFortran
从Compaq Visual Fortran到Intel Visual Fortran 来源:顾浩钦的日志现在64位的计算机已经越来越普遍了,Intel公司的CORE处理器也从酷睿双核升级为i3、i5直到现在的主流i7,微软的Windows 7系列的64位系统用起来感觉也挺不错的。但正是这64位,最近给我但来了些许的纠结。本文结合今天自己学习Intel Visual Fortran(以下简称IVF)的内容,分析了IVF的优势、相关软件的安装要求、从Compaq Visual Fortran(以下简称CVF)向IVF的转换以及IVF下简单Fortran计算程序的编译执行的操作过程,以期能对碰到类似情况者提供点思路。IVF较之CVF优势:我的戴尔Inspiron系列机子是64位,Windows 7系统也是64位的。在我的硕士研究生阶段学习中需要用到Fortran程序设计语言,以前我习惯使用CVF来编写、调试和运行Fortran程序,但现在看来不行了。CVF不支持64位,因为2005年以前Fortran 90/95 的Win32 开发环境多采用Compaq Visual Fortran 6.x,但在2005年CVF 开发团队加盟到Intel 公司,HP 宣布其CVF6.6 截至2005年12月31日,IVF9.0 将作为其新一代后继编译器。IVF是在CVF的基础上开发的Fortran编译器,它将CVF 前端与英特尔处理器后端相结合,拥有CVF 丰富的语言功能和英特尔处理器的代码生成及优化功能,使运行在英特尔平台上的程序能得到大幅度提高。而且随着计算规模的增大,对计算内存的要求必须采用64位的程序才能够满足我们的要求,但CVF没有提供64位系统的编译平台。另外程序并行功能的实现可以用Intel的MKL所提供的函数库,这些函数库采用了共享内存并行计算的OpenMP,但以前的CVF没有提供对OpenMP的支持,所以无法调用MKL的并行函数库。所以,从CVF6.x转移到IVF9.0已是势在必行,选用IVF来Fortran编译程序也是很有必要的。IVF相关软件的安装说明:在使用CVF6.5/6.6编写运行Fortran程序时,只需要安装Compaq Visual Fortran6.5/6.6即可。这是因为在这个安装源程序中,Visual Fortran已经被组合(集成)在Microsoft Visual Studio(以下简称VS)的图形接口开发环境中了,所以可以直接安装使用。这与VC/VC++类似,故用户看到的CVF程序编写界面与VC/VC++的基本是一致的。而采用IVF来编写运行Fortran程序则稍微麻烦些。网上下载到的Intel Visual Fortran Compiler10/11版本都只是编译器,它需要放到集成开发环境(Integrated Development Environment,以下简称IDE)中去才能使用。故而IVF Complier还需要VS6.6以上版本的IDE的支持,所以必须事先安装好VS后,才能安装编译器。我就是在安装VS2005后再安装IVF10的。具体安装方法参见本文后的链接部分说明。IVF与CVF的兼容性:IVF 编译器支持所有的CVF 语法,包括Digital Equipment Corporation(DEC) Fortran和Microsoft Fortran PowerStation 4.0 的语言扩展;支持所有的CVF库例程,包括可移植库,QuickWin以及所有的系统接口模块。IVF 不支持的CVF特征有:(1)Compaq Extended Math Library(CXML)。可以使用Intel Math Kernel Library 或IMSL、NAG 等第三方数学库来替换。(2)跨引用的源代码浏览器。(3)COM服务器向导。假如要转换由CVF的COM服务器向导创建的组件工程,需要在IV下重新构建;假如要调整组件接口,比如增加新的接口,则需要在CVF下进行。从CVF向IVF的转换:由CVF 转换到IVF,所有的Fortran源文件都需要在IVF下重新编译。IVF编译器不能直接使用CVF编译的对象、模块和静态链接库;但只要不在两个环境下共享输入/输出单元,IVF编译的应用程序可以使用CVF 建造的动态链接库。大多数情况下无须改变Fortran源文件,只在IVF下重新建造现存的CVF工程即可;但有些工程需要改变小量源代码,有些则需要对建造方法做出适当调整。IVF编译器提供有工程转换向导,以方便CVF向IVF的转换。转换可以分两步进行:(1)打开CVF项目空间。可以直接双击CVF项目空间(*.dsw)打开之(如图1所示文件)。图1在随后出现消息框,如图2,点击“全是”按钮,将CVF 项目空间
文档评论(0)