Intel Fortran Compiler 11.0.083 LINUX

  • Size:119MB
  • Language:English
  • Platform:/Linux
  • Freshtime:2009-05-03
  • Search:

Description

Intel® 软件开发产品是一套完整的工具集,帮助开发者轻松创建在英特尔架构上运行最快的软件。

英特尔® Fortan 编译器 Linux* 版本为所有基于英特尔® 处理器的全系列平台提供快速的开发和卓越的性能。

该编译器可自动优化软件并进行并行处理,以充分利用最新的英特尔® 多核处理器。

此外,面向英特尔 Fortran 编译器 Linux 版的 Cluster OpenMP* 可提供英特尔 Fortran 编译器 Linux 版的全部功能,并能够简便地将 OpenMP 并行扩展至英特尔® 64 架构集群。


本版新增内容

本版新增内容概述
通过本版本中的新增功能特性,您几乎不用额外投入精力,就可以获得更好的效果,从而最大程度地利用英特尔® 硬件。此处仅简单介绍每种特性,您可以通过链接了解比较完整的说明:

●支持最新多核英特尔处理器,例如英特尔酷睿双核处理器和双核安腾® 2 处理器。

此外,本版本还有下列优势:

●来自 Fortran 2003 标准版的其他特性
●运行时间未初始化的变量检测
●对浮点模型快速、精确的控制

深入了解新特性

本节详细说明上述新功能。

支持最新多核处理器
英特尔 Fortran 编译器 Linux 版针对最新的多核英特尔处理器提供最新的优化支持,此类处理器包括:

●奔腾 D 处理器
●奔腾处理器至尊版
●英特尔酷睿双核处理器
●双核英特尔安腾 2 处理器 9000 系列

另外,英特尔编译器可以确保投资的未来效益,保证针对日后每一代处理器快速提供全球范围的支持。对于新硬件平台以惊人速度不断面世的现今社会,这是一个非常关键的优势。

由于对自动并行处理和 OpenMP 的支持,您能够创建优化的多线程应用程序,这些应用程序会充分利用多核处理特性,从而提供卓越性能。

Intel® C++ 编译器和Intel® Fortran编译器帮助您的程序以最快的速度运行。编译器的优化包含支持Intel® Pentium® 4处理器中的SSE2和Intel® Itanium® 2处理器中的software pipelining。IPO和PGO能够提供更高级的程序性能。Intel编译器通过自动并行处理机制和OpenMP*编程为您提供了多线程代码开发!
 
为windows软件开发人员开发基于intel IA-32 和Itanium 处理器的应用的顶级运行所设计的工具。优化包括:在intel P4和Pentium M处理器上支持SSE2,在支持SSE3的intel P4处理器上支持SSE3;Intel Itanium 2 处理器上的软件管线;Inter程序优化 (IPO)和配置向导优化(PGO)提供更高的应用性能。编译器通过自平行和
OpenMP支持来支持多线程代码开发。
包含3个不同的Intel Visual Fortran Compiler for windows,一个运行在IA-32系统生成可以运行在IA-32系统的应用,一个运行在IA-32系统生成可以运行在Itanium系统的应用,一个运行在Itanium系统生成可以运行在Itanium系统的应用。

Intel Fortran 语言编译器,针对Intel® Extended Memory 64 Technology特点而设计。结合了Compaq Visual Fortran的特点和Intel的代码生成和优化技术,这个版本除了标准版的内容外还包括了来自Visual Numerics公司的IMSL Fortran LIbrary 5.0。
此为Linux版本

特性

先进的优化特性概览

使用英特尔 Fortran 编译器 Linux 版编译的软件可从高级优化特性中获益,在此将对一些功能进行简要讲解,如欲了解更为详尽的信息,请参见以下链接:

  • 多线程应用程序支持,包括用于简单且高效的软件线程技术的 OpenMP 和自动并行处理。
  • 过程间优化 (IPO) 对于许多常用的中小函数,特别是循环内包含调用的程序,IPO 可以极大提高其性能。
  • 档案导引优化 (PGO) 通过降低指令快取置换 (cache-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。
  • 自动矢量器对代码进行并行处理,并调整数据,其中包含可以生成平衡负载的循环剥离技术,还包含与整个缓存行预取相匹配的循环展开技术。
  • 高级优化 (HLO) 利用循环转换和预取实现更进一步的优化。
  • 使用英特尔® 调试器针对已优化代码进行调试对于已针对英特尔体系结构进行优化的代码,能够提升其调试过程的效率。


深入了解高级优化特性

本部分内容详细描述了上一部份高级优化功能概述中特别强调的功能。



OpenMP 和自动并行能够帮助将串行应用转化为并行应用,使您能够充分利用与英特尔® 酷睿™ 双核处理器和双核英特尔® 安腾® 2 处理器类似的多核技术,以及对称多处理系统:

  • OpenMP 是可移植多线程应用程序开发的行业标准。在细粒度(循环级别)与粗粒度(函数级别)线程技术上具有很高的效率。

    对于将串行应用程序转换成并行应用程序,OpenMP 指令是一种容易使用且作用强大的手段,它具有使应用程序因为在多核心与对称多处理器系统上并行执行而获得大幅性能提升的潜力。

  • 自动并行使用能自动将循环线程化的自动并行功能,提高多处理器系统上的应用程序性能。这个选项会检测能够安全地并行执行的循环,然后自动生成多线程代码。

    自动并行功能使得用户不必处理迭代划分、数据共享、线程调度及同步等低级别的细节。它还能够提供多处理器系统与支持超线程技术的系统所具有的性能优势。
    对于包含许多常用中、小函数的程序,特别是循环内包含调用的程序,过程间优化 (IPO) 可以极大地提高应用程序性能。这套可用于英特尔® 编译器中自动运算的技术无需关注单独的函数,就可以使用多文件或整个程序来检测并执行优化。

     

Download