1.功能
原生 OpenMP 和自动并行 Fortran 2003 编译器,可以选择支持 PGI Accelerator 指令和 CUDA 扩展
为 AMD64、Intel 64 和支持 NVIDIA CUDA 的 GPU 提供完全的 64-位支持
PGI Unified Binary 技术——将专为多个 AMD64 处理器、Intel 64 处理器或 NVIDIA GPU 进行优化的代码整合为一个可执行文件
针对 x86/x87 目标的完全 32 位支持和优化
自动并行化
OpenMP 3.0 并行化
语言间调用
IEEE 算法选项
向量化/最优化指令
集成的 cpp 预处理器
快速编译时
编译时优化列表
批注的汇编代码列表
完全支持 Fortran 2003
2.优化
AMD64 和 Intel 64 的跨目标优化
过程间分析(IPA)
函数内联
循环合并
配置文件反馈优化
内存分级和内存分配优化
支持大量页面
指令调度
数据预取
不变量代码和条件提升
常规子表达式删除
全局常量传播
全局从属分析
全局流分析
集成的本地、全局和向量寄存器分配
归纳变量分析
负载/存储分析
行尾递归删除
标量扩展、标量替换
值传递、强度削减
无用代码删除
3.向量/并行转换
最先进的从属关系分析
内嵌循环自动并行化
内嵌循环向量化
循环交换
循环分割、展开和堵塞
迭代剥离
对齐访问优化
标量提升
临时向量创建
清除式开采、缓存平铺
并发调用支持
内联并发代码段
向量 SSE/AVX 代码生成
软件预取
PGI Fortran 是与 Intel Visual Fortran 起名的著名编译器产品,由隶属于英伟达(NVIDIA)下的 Portland Group 小组开发,优化能力堪比IVF。
世界领先的独立的高性能计算技术编译器及开发工具供应商Portland Group™(PGI),PGI Visual Fortran™(PVF™)全面销售。PVF将 PGI的高性能64位及32位Fortran并行编译器及开发工具套件与Microsoft Visual Studio 整合在一起,为科学工作者和工程师从32位升级到64位Microsoft Windows平台提供一套高效的系统开发解决方案。
科研工作者将PGI编译器及开发工具广泛用于内置英特尔和AMD高性能微处理器的64位和32位 Linux工作站、服务器和集群器上。该版软件使Portland Group对运行在Windows平台上的64位和32位Fortran应用程序的开发支持扩展到英特尔和AMD的64位和32位微处理器,新软件运行在深受市场欢迎的Microsoft Visual Studio 2005集成开发环境(IDE)。PGI Visual Fortran 套件整合了多种兼容性能,使从现有的支持Windows的32位Fortran升级到64位平台变得十分简单,具体兼容功能包括支持Windows 32位应用编程接口(API)、调用规则、汇编命令以及公认的标准实用工具库。
Microsoft Visual Studio是世界上应用广泛的集成开发环境。Visual Studio 工具及技术( 包括一个并行调试器 )使开发人员可以利用他们现有的Windows开发技能及经验开发在Windows Compute Cluster Server 2003平台上运行的HPC(高性能计算)应用程序。
PGI Visual Fortran包括更新版的PGI本机OpenMP,以及支持FORTRAN77和Fortran95编程语言的自动并行化编译器,主要特性包括一整套:
由面向Fortran的文本编辑器、Fortran本征函数提示和选择关键字组成的Visual Studio Fortran项目系统; Fortran 应用程序自定义创建引擎;
自定义调试引擎,提供Fortran所需的语言专用调试功能;
支持单线程、多线程及OpenMP并行应用程序调试;
兼容Microsoft Visual C++ 2008;
支持调试PGI Fortran和Visual C++ 2005的混合应用程序
PGI的编译器及开发工具都具有如下特性:完全本机支持OpenMP并行编程扩展、在多核心处理器上的自动并行化、完全支持64位寻址、本机集成标量和矢量SSE/SSE2/SSE3代码生成,以及PGI 世界领先的优化基础设施。
PGI Visual Fortran是为64位的AMD64和英特尔的EM64T及32位的x86处理器高度优化的,其创建PGI Unified Binary™的功能是业内独一无二的。PGI Unified Binary™是一个能够在两个处理器平台上运行的可执行文件,内含针对AMD64和EM64T处理器优化的代码序列。PGI Unified Binary使独立软件开发商(ISV)和自定义应用程序开发人员认识到一个64位平台的优点,同时还能充分利用英特尔和AMD公司开带来的更新创新技术