Wednesday, May 13, 2009

intel Fortran 编译器 10.1 Linux*版入门 2

英特尔 ® Fortran 编译器 10.1 Linux* 版入门指南、安装指南和发行说明[2]
原始文档下载地址
http://www.intel.com/cd/software/products/apac/zho/358463.htm

英特尔® Fortran 编译器 10.1 Linux* 版安装指南

目录
简介
系统要求
获取编译器与工具
安装编译器与工具
设置编译器环境
卸载编译器与工具
获取技术支持
免责声明与法律信息

简介
本文介绍如何安装与配置“英特尔® Fortran 编译器 10.1 Linux* 版”以便使用。安装过程分为多个步骤。在开始安装之前,请通读本文,然后依次执行各个步骤。如需有关产品内容的详细信息,包括新增与改进的功能,请参阅单独的发行说明
如果安装了旧版“英特尔 Fortran 编译器 Linux 版”,则在安装此版本之前,并不需要卸载它。如果选择卸载旧版本,则在安装此版本之前或之后都可以卸载。

系统要求
处理器术语
英特尔® 编译器支持三种平台:处理器与操作系统类型的常规组合。这部分介绍英特尔在其文档、安装过程以及技术支持网站中用于描述平台的术语。

IA-32
IA-32 体系结构指基于以下处理器且运行 32 位操作系统 ("Linux x86") 的系统:通常与英特尔奔腾® II 处理器兼容的 32 位处理器(例如,英特尔® 奔腾® 4 处理器或英特尔® 至强® 处理器),或是其它厂商生产的支持相同指令集的处理器。

Intel® 64
Intel® 64 体系结构指基于带 64 位体系结构扩展的 IA-32 体系结构处理器(例如,英特尔® 酷睿™2 处理器系列)且运行 64 位操作系统 ("Linux x86_64") 的系统。如果系统运行 32 位版的 Linux 操作系统,则适用 IA-32 体系结构。针对 Intel® 64 体系结构应用程序的英特尔编译器还支持以下系统:基于 AMD* Athlon64* 与 Opteron* 处理器,并且运行 64 位操作系统的系统。
IA-64
指基于英特尔® 安腾® 2 处理器且运行 64 位操作系统的系统。

本机与跨平台开发
术语“本机”是指构建一个应用程序,它将在构建时使用的相同平台上运行;例如,在 IA-32 体系结构上构建要在 IA-32 体系结构上运行的应用程序。术语“跨平台”或“交叉编译”是指构建一个应用程序,它运行时使用的平台与构建时使用的平台属于不同的类型;例如,在 IA-32 体系结构上构建要在 IA-64 体系结构上运行的应用程序。并非所有的跨平台开发组合都受支持,有些组合可能需要安装可选的工具与函数库。
下表介绍支持的编译主机(构建应用程序的系统)与应用程序目标(运行应用程序的系统)组合。
IA-32 体系结构主机
支持的目标:IA-32
Intel® 64 体系结构主机
支持的目标:IA-32 与 Intel® 64
IA-64 体系结构主机
支持的目标:IA-64
备注:开发与主机不同的目标时,可能需要从 Linux 发行包中安装可选的函数库组件。
备注:“英特尔® 集群 OpenMP*”是单独授予许可证的功能,与编译器的系统要求也不相同。如需有关详细信息,请参阅“英特尔集群 OpenMP”文档。

开发 IA-32 体系结构应用程序的要求

  • 基于 IA-32 体系结构处理器(最低 450 MHz 主频的英特尔奔腾® II 处理器,或更高级的处理器 - 建议配备英特尔® 酷睿™2 处理器系列或英特尔® 奔腾® 4 处理器)、Intel® 64 体系结构处理器的系统,或是基于 AMD* Athlon* 或 AMD Opteron* 处理器的系统
  • 512 MB 内存(建议配备 1GB)。
  • 100 MB 的磁盘空间,另外还需要 200 MB 空间,用于存放安装过程中下载的文件与临时文件。
  • 以下 Linux 版本(这是经英特尔测试过的操作系统版本的列表;其它版本可能会,也可能不会正常工作,因此不建议使用 - 如有任何疑问,请与“英特尔® 首要支持”联系)之一:
    Asianux* 3.0
    Debian* 4.0
    Fedora* 7
    Red Hat Enterprise Linux* 3, 4, 5
    SUSE LINUX Enterprise Server* 9, 10
    TurboLinux* 11
    Ubuntu* 7.04
  • 安装了“Linux 开发工具”组件,包括 gcc 3.2.3、3.3、3.4、4.1、4.11、g++ 以及相关工具
  • 提供 libstdc++.so.5 的 Linux 组件 compat-libstdc++

针对 Intel® 64 体系结构系统或针对 AMD* Opteron* 处理器开发应用程序时的要求

  • 基于 IA-32 或 Intel® 64 体系结构处理器(建议配备英特尔® 酷睿™2 处理器系列或英特尔® 至强® 处理器),或是基于 AMD Opteron 处理器的系统
  • 512 MB 内存(建议配备 1GB)
  • 300 MB 的空闲硬盘空间,另外还需要 300 MB 空间,用于存放安装过程中下载的文件与临时文件。
  • 100 MB 硬盘空间,用于虚拟内存页面文件。确保使用的虚拟内存量至少达到针对安装的 Linux 操作系统版本所建议的最小值
  • 以下 Linux 版本(这是经英特尔测试过的操作系统版本的列表;其它版本可能会,也可能不会正常工作,因此不建议使用 - 如有任何疑问,请与“英特尔® 首要支持”联系)之一:
    Asianux* 3.0
    Debian* 4.0
    Fedora* 7
    Red Hat Enterprise Linux* 3, 4, 5
    SGI ProPack* 5
    SUSE LINUX Enterprise Server* 9, 10
    TurboLinux* 11
    Ubuntu* 7.04
  • 安装了“Linux 开发工具”组件,包括 gcc 3.2.3、3.3、3.4、4.1、4.11、g++ 以及相关工具
  • 提供 libstdc++.so.5 的 Linux 组件 compat-libstdc++


开发 IA-64 体系结构应用程序的要求

  • 基于英特尔® 安腾® 2 处理器的系统。
  • 512 MB 内存(建议配备 1 GB)。
  • 150 MB 的磁盘空间,另外还需要 200 MB 空间,用于存放安装过程中下载的文件与临时文件。
  • 以下 Linux 版本(这是经英特尔测试过的操作系统版本的列表;其它版本可能会,也可能不会正常工作,因此不建议使用 - 如有任何疑问,请与“英特尔® 首要支持”联系)之一:
    Asianux* 3.0
    Debian* 4.0
    Red Hat Enterprise Linux* 3, 4, 5
    SUSE LINUX Enterprise Server* 9, 10
    TurboLinux* 11
  • 安装了“Linux 开发工具”组件,包括 gcc 3.2.3、3.3、3.4、4.1、4.11、g++ 以及相关工具
  • 提供 libstdc++.so.5 的 Linux 组件 compat-libstdc++


关于 gcc 版本的说明
英特尔编译器使用许多不同的 Linux 操作系统版本(具有不同版本的 gcc)进行过测试。某些 Linux 版本可能包含与已经测试过的版本不同的头文件,这可能会导致问题。您使用的 glibc 版本必须同使用的 gcc 的版本保持一致。
备注:

  • 使用 -O3、-ipo 及 -openmp 等高级优化选项编译非常庞大的源文件(几千行)时,所需的内存量可能会明显大很多。
  • 上面的处理器型号名称列表并非毫无遗漏 - 与上面列出的那些处理器支持相同指令集的其它处理器型号应该也可以正常使用。如果有关于特定处理器型号的问题,请与“英特尔® 首要支持”联系。
  • 有些优化选项在运行应用程序的处理器类型方面存在限制。如需有关详细信息,请参阅这些选项的文档。


获取编译器与工具
在安装编译器与工具之前,应该检查英特尔® 软件开发产品注册中心的产品下载 部分,确认是否有新的版本或更新。光盘版或电子下载许可证邮件中列出的版本可能并不是最新版本。要从“英特尔® 首要支持”下载并安装编译器,首先必须按照技术支持下的说明进行注册,以便获取技术支持。
在“英特尔® 软件开发产品注册中心”,此编译器以多种不同的软件包形式提供,以满足您的各种需要。这些软件包的文件名与说明如下:
l_fc_x_10.1.xxx.tar.gz
适用于开发 IA-32 与 Intel® 64 体系结构应用程序的完整产品,包含“英特尔 Fortran 编译器”与“英特尔调试器”。针对 IA-32 或 Intel® 64 体系结构系统进行开发的新用户应该选择它。
l_fc_x_10.1.xxx_ia32.tar.gz
仅适用于开发 IA-32 体系结构应用程序的“编译器”与“调试器”。如果要更新以前安装的 10.1 编译器,并且是针对 IA-32 体系结构系统进行开发,请选择它。
l_fc_x_10.1.xxx_intel64.tar.gz
仅适用于开发 Intel® 64 体系结构应用程序的“编译器”与“调试器”。如果要更新以前安装的 10.1 编译器,并且针对 Intel® 64 体系结构系统进行开发,请选择它。
l_fc_x_10.1.xxx_ia64.tar.gz
仅适用于开发 IA-64 体系结构应用程序的“编译器”与“调试器”。如果要针对 IA-64 体系结构系统进行开发,并且要进行全新安装或更新以前的 10.1 编译器,请选择它。
其中 "x" 可能会有所不同。
如果您拥有“英特尔® Fortran 编译器专业版”许可证,则“英特尔® Math Kernel Library”需要单独下载与安装。如需有关详细信息,请参阅该组件的“安装指南”与/或“发行说明”。

安装编译器与工具
如果在首次安装或注册过程中遇到困难,请访问 https://registrationcenter.intel.com/support 以便从英特尔获取帮助。
在本文的其它部分,使用 表示的默认安装目录是:
/opt/intel/fc/10.1.xxx(针对 IA-32 与 IA-64)
/opt/intel/fce/10.1.xxx(针对 Intel® 64)
/opt/intel/idb/10.1.xxx(针对 IA-32 与 IA-64)
/opt/intel/idbe/10.1.xxx(针对 Intel® 64)
请注意,路径包括含更新号的完整版本号。这意味着您可以在系统上保持安装多个版本的编译器。如果不希望保留多个版本,则在安装新版本之前或之后都可以删除旧目录。
如果同时安装“英特尔 C++ 编译器”与“英特尔 Fortran 编译器”,它们都提供“英特尔调试器”。如果 C++ 与 Fortran 安装程序的更新号不同,则“英特尔调试器”的更新号也会不同。如果安装同时发行的这两种语言的编译器,我们建议为 Fortran 编译器选择 Custom Install(自定义安装);由于调试器相同,请勿再次安装“英特尔调试器”。从英特尔 C++ 软件包安装调试器时,会提供 Eclipse* 集成。
执行以下步骤来安装编译器。

  • 将编译器软件包解压到您拥有写入访问权限的目录。

> tar -xvf l_fc_x_10.1.xxx.tar

>tar -zxvf l_fc_x_10.1.xxx.tar.gz

  • 运行安装脚本

在解开 tar 文件的目录中,执行安装脚本。

> cd l_fc_x_10.1.xxx

> ./install.sh

  • 如 果不是作为 root 登录,安装脚本将询问是要作为 root 进行安装、使用 sudo 作为 root 进行安装,还是不使用 root 权限进行安装。建议作为 root 进行安装(如果有权限,请使用 sudo),这将更新系统 RPM 数据库。如果要安装到私有区域,请使用 install as current user(作为当前用户进行安装)选项。
  • 安装脚本将显示一系列选项,供您开始安装或查看文档。输入 1 并按 Enter 键开始安装编译器。
  • 随后安装脚本将提示输入“英特尔 Fortran 编译器 Linux 版”的序列号。序列号已经在购买产品时提供给您,它或是在当地经销商发给您的电子邮件中,或是在光盘包装盒的贴纸上。您也可以选择输入指向现有许可证文件的路径。作出选择,然后按照提示执行。
  • 随后,安装脚本会执行一些必备条件检查,并显示已经安装的英特尔软件开发工具(如果有),然后提供 Typical Install(典型安装)与 Custom Install(自定义安装)让您选择。建议选择 Typical Install(典型安装)- 输入 1 并按 Enter 键。
  • 再次按 Enter 键以显示许可协议。显示许可协议之后,安装脚本会提示您接受还是拒绝许可协议。如果接受许可协议,请输入 accept(接受)并按 Enter 键。如果拒绝许可协议,请输入 reject(决绝)并按 Enter 键以结束安装过程。
  • 随后安装过程将继续 - 安装脚本可能会提示您接受其它一些许可协议、指定安装路径或是按 Enter 键继续执行安装步骤。
  • 在安装过程结束时,安装脚本将提示您注册“英特尔® 首要支持”。注册之后,便可以在技术支持期(对于购买的带技术支持的许可证,通常是一年)内享受“英特尔® 首要支持”的所有服务,包括所有的更新与新版本。如果不进行注册,您将无法安装或使用产品更新。输入电子邮件地址,看到提示时进行注册。(如果已经拥有“ 英特尔® 首要支持”帐户,请输入注册的电子邮件地址)。随后您将收到一封包含注册信息(含初始密码)的电子邮件。如果不希望注册,或是已经注册,请依次按 x 与 Enter 键退出。
  • 注册之后,安装脚本退出。


RPM 4.0.2 与 RPM 4.1 的安装警告


RPM 4.0.2 无法安装到非默认目录。这个问题在 RPM 4.0.3 中已经解决。RPM 4.1 无法安装到非默认目录。这个问题在 RPM 4.11 到 4.2 中已经解决。


安装英特尔® 许可证服务器


如果有流动型、限制用户数或节点锁定型许可证,则许可证必须结合针对英特尔软件的 FLEXlm* 许可证服务器(英特尔® 许可证服务器)一起安装,该服务器在许多主流平台上都有提供。该服务器可以安装在本地网络中可访问的任何支持的平台上。编译器光盘包含针对多个 Linux 版本的许可证服务器。如果没有光盘,或是需要针对其它平台的许可证服务器,则可以从英特尔® 软件开发产品注册中心下载许可证管理器。请注意,并非在支持编译器本身的所有平台上都提供“英特尔许可证服务器”。


在运行 SGI ProPack* 的 SGI* Altix* 系统上安装英特尔许可证服务器


如果要在运行 SGI ProPack* 的 SGI* Altix* 系统上安装“英特尔许可证服务器”,请按照以下操作说明执行,以确保在分区集群环境中正确操作:

  • 英特尔® 软件开发产品注册中心获取适当的许可证服务器。要使用的文件是 flexlm.Linux.ia64.EL3_SGIAltix.tar.Z。
  • 按照编译器软件包中 flexlm_ug.pdf 文档文件中的操作说明安装许可证服务器。
  • 要确定检索许可证文件所需的“主机标识”,请登录到要运行许可证服务器的分区,将默认值设置 (cd) 为安装了“英特尔许可证服务器”的目录(默认为 /opt/intel/flexlm),并执行以下命令:
    ./lmhostid
  • 如果还没有许可证,请访问“英特尔® 软件开发产品注册中心”,按上节所述注册您的产品。如果已经拥有许可证,但主机标识不正确,请将问题提交到英特尔® 首要支持,提供许可证文件的序列号、运行 lmhostid 的结果、表明这是流动型许可证还是节点锁定型许可证的指示,以及为新主机标识生成新许可证的请求。务必从“Linux* 操作系统”下拉列表中选择 SGI* Altix* ProPack*,指定这是针对 Altix 系统。英特尔客户支持小组将为您生成含正确主机标识的新许可证。

无提示安装


“英特尔 Fortran 编译器”可以进行自动安装,而不必就所作的提示输入响应信息。这种类型的安装会显示一些输出结果,但无需用户交互。这种安装的步骤如下:

  • 为所提供的无提示安装配置模板创建一份本地副本。这在光盘上有提供,即 data/silentInstallConfigFile.ini。如果使用下载的产品副本,请按上文所述将它进行 untar,您将在 data 文件夹中找到该文件。例如:
    cp /mnt/cdrom/data/SilentInstallConfigFile.ini /home/my_account/my_silent.ini
  • 编辑配置文件的本地副本以接受许可协议,并且允许根据需要覆盖安装的现有程序。进行适当的本地更改以设置安装目标目录等首选项。对于可能需要更改的每个字段,模板文件都包含相关的说明。
  • 根据需要切换为 root 或超级用户帐户。
  • 运行安装程序如下:
    /mnt/cdrom/data/install_fc.sh --run --silent /home/my_account/my_silent.ini
    对于下载的软件包,请使用指向 data/install_fc.sh 的适当路径来确定未解压的安装程序的位置。
    如果自定义的配置文件中有错误或疏漏,只需纠正这些错误并重新运行安装程序即可。


设置编译器环境


“英特尔 Fortran 编译器 10.1 Linux 版”产品中的程序依赖于 PATH 与 LD_LIBRARY_PATH 环境变量。安装脚本 (install.sh) 创建编译器环境脚本文件 (ifortvars.sh/idbvars.sh) 来设置这些变量。强烈建议将这些脚本文件添加到登录脚本(.login 文件)中。在 ".login" 文件中设置这些变量之后,便不再需要每次会话都运行这些脚本文件。
对脚本使用 source 命令以设置编译器环境:
> source /bin/ifortvars.sh(.csh)以使用 ifort
> source /bin/idbvars.sh(.csh)以使用 idb
安装程序还会创建 /bin/ifort.cfg 编译器配置文件,它包含所有编译都需要的常用设置。您可以编辑这些文件以添加额外的默认选项。备注:如果安装编译器更新包,则需要保存配置文件;如果已经修改它,请使用另一个文件名进行保存,以免安装程序覆盖掉已修改的文件。
如果在运行编译器方面遇到任何问题,请确保许可证目录中存在有效的许可证文件 (*.lic)。默认情况下,这是 /opt/intel/licenses。编译器使用 INTEL_LICENSE_FILE 环境变量来确定许可证文件的位置。如果仍然有问题,请将问题提交给“英特尔® 首要支持”。如需有关详细信息,请参阅本文的“技术支持”部分。
安装本产品之后,如果尚未注册,请进行注册以获取技术支持。如需了解注册操作说明,请参阅下文的获取技术支持


卸载编译器与工具


请按照以下步骤卸载英特尔“编译器”与“调试器”。

  • 如果安装时使用的是 root 帐户,则将需要作为 root 登录
  • 要卸载编译器:

/bin/uninstall.sh

或者,如果将编译器安装到了默认的目录,请使用

/opt/intel/fc/10.1.xxx/bin/uninstall.sh 或

/opt/intel/fce/10.1.xxx/bin/uninstall.sh(在 Intel® 64 体系结构系统上)

  • 要卸载调试器:

/bin/uninstall.sh

或者,如果将调试器安装到了默认的目录,请使用

/opt/intel/idb/10.1.xxx/bin/uninstall.sh 或

/opt/intel/idbe/10.1.xxx/bin/uninstall.sh(在 Intel® 64 体系结构系统上)


获取技术支持


如果未在安装过程中注册编译器,请访问英特尔® 软件开发产品注册中心进行注册。注册之后,在技术支持服务期间,您可以获取免费技术支持、产品更新以及升级。
如需有关如何找到“技术支持”、“产品更新”、“用户论坛”、常见问题、提示与技巧的信息,以及其它技术支持信息,请访问:http://www.intel.com/software/products/support/flin
备注:如果分销商提供本产品的技术支持,请与他们而不是英特尔联系技术支持事宜。


免责声明与法律信息


本文所含信息专门针对英特尔(R) 产品提供。本文并未授予任何知识产权的许可证,无论是明确、暗示、禁止翻供还是其它任何形式。除这些产品的“英特尔销售条款”之规定外,英特尔概不承担任何其它义务,对于英特尔产品的销售与/或使用(包括适合特定用途、适销性或不侵犯任何专利权、版权或其它知识产权),英特尔不作任何明确或暗示的担保,也不承担任何赔偿责任。未经英特尔公司书面同意,不应将英特尔产品用于任何在发生故障时可能会造成人身伤亡的用途,英特尔产品并未针对这些用途而设计,也不旨在用于这些用途。
英特尔随时可能更改技术规格与产品说明,如确有更改,恕不另行通知。标有“保留”或“未定义”字样的任何功能或指令,其存在性与特性均不确定,设计人员切勿对此有所依赖。英特尔保留这些供将来定义之用,对于因将来对它们的更改而导致的任何冲突或不兼容现象,英特尔概不承担任何责任。本文所含信息可随时更改而不另行通知。不应依赖这些信息进行最终设计决策。
本文所述产品可能包含一些设计缺陷或错误(统称错误),导致产品与发布的规格不符。目前已确定的错误可应客户要求提供。
在订购产品之前,请与当地的英特尔销售办事处或分销商联系,以获取最新规格。
对于本文中引用的并且包含订单号的文档,或是其它的英特尔文档,均可通过拨打 1-800-548-4725 或访问英特尔网站来获取。
赛扬、迅驰、英特尔、英特尔徽标、Intel386、Intel486、英特尔酷睿、安腾、MMX、奔腾、VTune 以及至强是英特尔公司在美国以及其它国家或地区的商标。
* 其它品名与品牌可能是属于其它公司的资产。
(C) 2007 英特尔公司版权所有。保留所有权利。


(http://blog.sina.com.cn/s/blog_51ffcfc301009utr.html~type=v5_one&label=rela_nextarticle)

No comments:

Post a Comment