- (最新) 所有 Linux 产品都包含 MPI 调试和程序概要分析功能。 现在 Linux 平台上的 PGI 工作站和 PGI 服务器能够调试并概要分析多达四个本地 MPI 进程。 这两款产品也包含了预编译的 MPICH 库。
- (最新) 调试并概要分析在微软计算群集服务器(CCS)上运行的微软 MPI 程序(MSMPI)。
- (最新) 扩展的产品和平台
- 运行 MacOS 10.4.9 和 10.5 的 PGI 工作站
- 跨平台(Linux,MacOS 和 Windows/SUAPGI)PGI 服务器
- PGI Visual Fortran 服务器网络浮动许可证
- (最新) 扩展支持 Linux 发布版
- SuSE 10.2 and SLES 10
- Fedora Core 7
- Red Hat Enterprise Linux 5
(最新)所有 PGI 产品中无限 OpenMP 线程计数
- 四核 AMD Opteron 微架构优化
- 优化代码选择以充分利用128位 FPU(减少归并依赖)
- 积极使用 2MB 大型页以充分利用数量日益增多的 TLB 条目
- 优化堆阵分配以改善两路组联 L1 高速缓存的使用
- 与最新更新的7.0版相比,有超过5% 的性能提升
- 内存分级和内存分配的优化支持大型页
- 使用基于带宽的内存收益分析,增强多核向量循环的自动并行化
- PGCC 和 PGC++ 内联增强和优化
- 内联跨文件的文件静态函数
- 由 PFO 驱动,通过 IPA内联间接调用
- 改进的 IPA 编译速度
- 增强的程序概要分析-反馈优化
- 增强代码布局优化
- 改进对大型函数的处理
- 优化具有相似概率的后继块的布局
- 无动态概要分析反馈时改进布局
- 支持 Windows SFU 动态连接
- 支持 Windows 静态连接
- 向量化优化
- 扩展的 SSE 向量化,作用于间接寻址的循环
- 附加的 SSE3 扩充
- 优化的寄存器选择
- 多核缓存对齐调整
- 增强的 gcc/g++ 兼容性
- 源关联并处理包含文件
- 支持名字空间、过载和参考变量
- 增强 PGDBG 调试器
- 改进的堆栈跟踪
- 与 Microsoft Visual C++ 交互操作
- 快速反汇编
- 性能改进
- 改进与 gcc/g++ 的交互操作
- 聚集通讯例程的 PGPROF MPI 概要分析
- PGI CDK 支持在 InfiniBand* 上运行 MVAPICH
- 更新了 PGI 用户指南 和 PGI Visual Fortran 用户指南
- 预先验证支持实际标准的库,包括 NetCDF,
F90 OpenGL,ATLAS,ScaLAPACK,MPI-CH 和 LAM MPI
- 预先验证 POP,MM5,CAM,MOM4,WRF2,AMBER,CHARMM,GAMESS,MOLPRO,MCNP5 和 TBMD
完整的细节请查阅 PGI Workstation 7.1 安装和发布说明、PGI Visual Fortran 安装和发布说明 和 PGI CDK 7.1 安装和发布说明。
PGI 当前发布版本如下:
| |
支持 Linux 的 PGI 工作站 和 PGI 服务器 |
|
7.1-4,于2008年1月10日更新 |
| |
支持 Linux 的 PGI CDK® |
|
7.1-4,于2008年1月10日更新 |
| |
支持 Windows 的 PGI 工作站 和 PGI 服务器 |
|
7.1-4,于2008年1月10日更新 |
| |
支持 Windows SUA 32 的 PGI 工作站 和 PGI 服务器 |
|
7.1-4,于2008年1月10日更新 |
| |
支持 Windows SUA 64 的 PGI 工作站 和 PGI 服务器 |
|
7.1-4,于2008年1月10日更新 |
| |
支持 Windows SFU 32 的 PGI 工作站 和 PGI 服务器 |
|
7.1-4,于2008年1月10日更新 |
| |
PGI Visual Fortran® |
|
7.1-4,于2008年1月10日更新 |
下载当前版本 或从 PGI 归档 下载较早的版本。
PGI 工作站 产品可从本网站的 下载专区下载。
许可证文件中有一个字段显示为 3.000,3.100,3.200,3.300,4.000,4.100,5.000,5.100,5.200,6.000,6.100,6.200 或 7.000。 这是该许可证可支持的最高版本。 对于当前版本,该字段应为7.100。 注意: 许可证应能用于早于此字段中的数值发布的版本。
访问在线密钥生成系统可以获得订购信息。 如果您使用自己帐户的访问码(PIN 和密码)连线,并链接到密钥生成进程,则在信息显示区中会有条目指明您的订购何时到期和您当前使用的版本。 注意: 举例来说,如果您可使用7.0-2版,那您也能使用7.0-3,7.0-5等版本,只要发布了这些版本。
订购使得用户可以获得新次要版本的新许可证。 无论您购买了何种产品的许可证,订购费使您可在长达一年的时间内升级到最新版本。 如果您未购买订购,则您在购买产品后享有长达60天的免费升级。 如果订购过期了,您可为失效期支付订购费从而成为当前的订户。 您可能还想阅读 PGI 订购服务协议。
当您购买编译器时会向您发送访问码。 随之发送的还有订单确认邮件。 如果您遗失了或忘记了它们,请发电子邮件到 license@pgroup.com 并请求获得原始的订单确认邮件。
- 7.0版支持网络安装,使得 PGI 编译器可以从单个网络安装位置运行于多个 linux 系统和版本中。
- 7.0版支持新参数——Bstatic_pgi,它静态地连接 PGI 创建的库,但不能连接通常动态连接的 linux 库。 这使得用户可以在相似的 Linux 系统上创建可执行程序,且无需安装可移植软件包(Portability Package)就能运行它们。 请注意,当使用动态连接的可移植软件包时,可在多种 Linux 系统上成功运行 PGI 可执行程序。
- 7.0 版,(目前可从 下载区 下载),现在支持在 AMD64 或 EM64T 上运行的64-位 SUSE 10.2,Red Hat Enterprise Linux 4和 Fedora Core 6。
- 当前版本支持双核 AMD Opteron 和 Intel EM64T 系统。 许可证支持将对偶码套接字作为单个节点处理,而编译器将其作为2个节点处理。
- 当前版本支持 NUMA (不均匀内存访问(Non-uniform Memory Access))。 详情请参见版本说明。
- 当前版本支持模块加载构建,这是一些网站所要求的程序编译和连接的样式(类似于 makefile )。请注意: 不要将其与 Fortran 95 模块搞混。 那些网站能下载并知道如何编辑 Module TCL 脚本 ,并将其安装在 pgi 目录中 7.0 文件内,从而使
module load pgi/7.0
象期望的那样运行。
- Linux 可移植软件包现在能用于64位可执行程序。 用户可访问 Linux 可移植软件包网页 获取该软件,及其32位的版本。
- 位于 文档区 的7.0发布说明(7.0 Release Notes)中可以查找进一步的信息。
- 7.0-3、7.0-4、7.0-5和7.0-6版本在 pgCC 中暴露了以下问题,无论是32位还是64位版本。
当执行 pgCC 时,编译器退出前会显示如下信息:
该授权的软件从 STMicroelectronics 获得限时的 Beta 许可证。 此 Beta 许可证于“某日期”到期。 任何企图在“某日期”后”后使用该产品的做法都违反了 PGI 终端用户许可证协议的条款。
要更正此问题,请下载 pgCC 补丁 并遵循 README 文件中的指导进行操作。
- 使用 libpthreads 的32位可执行程序可能不能在64位 Linux 系统上运行,因为 libpthreads 将堆栈大小减少到2MB。 这是 Linux 的限制。libpthreads 由经过 -mp 或 -Mconcur 编译的例程使用。 64位可执行程序不受此限制。
- 连接 libpthreads(-mp 或 -Mconcur)的一些用户遇到了错误消息 <5> 符号 _h_errno,版本 GLIBC_2.2.5 未在文件 libc.so.6 中用连接时间引用进行定义。这可以使用环境变量 LD_ASSUME_KERNEL 迂回解决,例如 export LD_ASSUME_KERNEL=2.4.1 或 export LD_ASSUME_KERNEL=2.2.5 。