登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
程序
>
PGI Visual Fortran 编译器和工具介绍
发帖
回复
7660
阅读
2
回复
[
资料共享
]
PGI Visual Fortran 编译器和工具介绍
离线
febi
UID :2537
注册:
2007-05-11
登录:
2016-05-05
发帖:
123
等级:
退休版主
0楼
发表于: 2007-08-03 13:50:09
提示:电驴上有下载
[]lMv ZW
&x?m5%^l
PGI Visual Fortran
7D(Eo{ue
编译器和工具
*@I/TX'\rY
0tKVo]EK
Q~R% |Q{&
&]"Z x0t5%
并行 Fortran 编译器和 Visual Studio 2005 工具
~P7zg!p/q
_V`F_C\\#
PGI Visual Fortran™ (PVF™) 将 Portland Group 的 PGI 套件(高性能 64 位和 32 位并行 Fortran 编译器与工具)完全集成到 Microsoft* Visual Studio* 2005 中。
@.&KRAZ
aT4I sPA?_
ZH)Jq^^RI
高性能 PGI 编译器
lVv'_9yg
PVF 具有 PGI 最新版本的本地 OpenMP 和自动并行 Fortran 编译器。PGI 编译器支持众多流行的高性能计算平台(包括基于 64 位 x64 和 32 位 x86 处理器的系统),并能为这些平台生成完 全优化的代码。
d\ I6Wn
FuC#w 9_
PGI Fortran 编译器提供世界一流的性能和特性,包括自动并行化、支持多核处理器、OpenMP 2.5 和 PGI Unified Binary™。PGI Unified Binary 将对两大 x64 处理器家族(AMD和Intel)的支持优化整合到单一的可执行文件代码中,简化了跨平台支持。PVF 中最先进的编译器技术包括向量化、并行化、跨过程分析、内存架构最优化、函数内联(包含库函数)、针对 CPU 的优化等。
sU(<L0
^jbjHI&
Visual Studio 集成
DD5cUlOSu
PVF 含有支持快速代码开发的 功能。能识别 Fortran 的文本编辑器支持语法着色、Fortran 内部提示和关键字完成。PVF 还自动管理所有构建从属文件。PVF 可以与 Microsoft Visual C++ 交互使用,因此 Fortran 子程序可以调用 C 函数,反之亦然。PVF 具有很多 DVF/CVF 兼容特性,包括对 Win32 API 的全面支持。示例项目包括构建 Fortran 对话框、控制台和 Windows 应用程序、DLL 和静态库。
u>ZH-nw O
Tw,|ZA4XH
,ZI#p6
PVF 为 Visual Studio 调试器增加了一个自定义调试器引擎,该引擎能够为 Fortran 提供针对语言的调试功能。PVF 调试引擎支持单线程、多线程和 OpenMP 应用程序的图形 化符号调试。它使用源代码或交叉存取的汇编代码对 64 位或 32 位应用程序进行符号调试,并能完全访问寄存器和处理器的硬件状态。PVF 调试引擎能够与 Visual C++ 交互 操作。
bMq)[8,N
\@[Y~:
文档包含 PVF 用户指南、PVF 发布和安装说明以及 PGI Fortran 语言参考手册(英文)。PVF 的详细联机帮助已经编入 Visual Studio 帮助系统中。PVF 用户手册和 PGI Fortran 参考也是 PVF 联 机帮助的一部分。
/IQ$[WR cx
Tnv,$KOhs
完整的 Fortran 开发解决方案
P5KpFL`B
PGI Visual Fortran 有两种配置可选用。PVF Workstation Complete 包括 以下捆绑软件:Microsoft Visual Studio 2005 IDE†(Windows 平台下的主要集成开发环境)、最新的 MSDN* 文档库、汇编优化的 BLAS/LAPACK/FFT 数学库例程、PGI 的 PGPROF® 并行性能分析器 ,和完整的盒装媒体工具箱,包括 CD-ROM 和打印文档。PVF Worksation Complete 拥有您立即开始开发 Fortran 应用程序所需的全部内容。无需获得或安装任何第三方软件包。
\G0YLV~>P
dQn,0
E4$y|Ni"
如果已经安装了 Visual Studio 2005,则 PGI Visual Fortran Standard Edition 可以作为一款完整的具有生产质量的并行 Fortran 方案系统“插件”,为 Intel 和 AMD 处理器开发优化的 Fortran 解决方案。
a[V X)w_W{
BZQ"[-V{
PVF 可采用单机位节点锁定的许可证。每个许可证包含 64 位和 32 位编译器。编译 64 位应用程序需要 64 位的 Windows 操作系统(如 Microsoft Windows Server 2003 x64 Edition 或 Microsoft Windows XP Professional x64 Edition)。
`]`S"W7&
.],:pL9d
要申请试用 15 天 PVF Visual Fortran,请填写 PVF 评估申请表(英文)。
~|G`f\Ln"
D&o~4Qvc]
† 带有 PVF 的 Visual Studio 2005 只包含 PGI 编译器。
c(b2f-0!4
gy1R.SN
;il+C!6zpf
技术特性
;V?3Hwl
LC7%Bfn!
Visual Studio 集成
{SF'YbY
wP7 E8'
识别 Fortran 的文本编辑器
p;qFMzyS9
Fortran 内部提示
MQe|\SMd
关键字完成
(A )f r4
Fortran 调试引擎
`_()|; !y
自动从属文件分析
C{:U<q
与 Microsoft Visual C++ 交互操作
1Ep7CV-n}
示例项目
Bz(L}V]\k
捆绑的 Visual Studio 2005*
99\lZ{f(
捆绑的 Microsoft MSDN 文档库*
e45)t}'
捆绑的 ACML 高性能数学库*
Y[N@ )E_G
Fortran 编译器
shD4";8*@
特性
\sAkKPI
完全支持 AMD64 和 EM64T 上的 64 位技术
2]y Hxo/6
为 AMD64 和 EM64T 优化的 PGI Unified Binary
2:@,~{`#*
完全支持 32 位和针对 x86/x87 目标的最优化
3*T/ 7\
自动并行化
0GW69 z
OpenMP 2.5 并行化
75pn1*"gQ
语言间调用(Inter-language calling)
:N!s@6
IEEE 算法选项
=Fc}T%
向量化/最优化指令
]VR79l
集成的 cpp 预处理器
7g5Pc_
快速编译次数
1#3eY?Nb
编译时间优化列表
^-LnO%h?
批注的汇编代码列表
b")O#v.
联机和打印文档
wh#IQ.E-
:IX,mDO
foUBMl
优化
l_s#7 .9$
AMD64 和 EM64T 的跨目标优化
U;A,W$<9
跨过程分析 (IPA)
4k9$' k
标量 SSE 代码生成
#eF,* d
函数内联(Function inlining)
j u&v4]
循环合并(Loop fusion)
4B9D
配置文件反馈优化
D9 Mst6
指令调度
}vU^gPH
不变量代码和条件提升
LSR0yCU
常用子表达式删除
*~~J1.ja>
全局常量传播
`,O"^zR)z
全局从属分析
mBEMwJ}O`
全局流分析
Ey.%: O-Dv
集成的本地、全局和向量寄存器分配
s",G w]8
归纳变量(Induction variable)分析
qpQiMiB#g'
加载/存储分析
1LaJ hrp?
行尾递归删除(Tail recursion elimination)
Rh!m1Q(-
标量扩展,标量替换(Scalar expansion, scalar replacement)
8`s*+.LI!
值传递,强度削减
TS`m&N{i")
无用代码删除(Dead code elimination)
n{\d
!3<b#QAXRG
DR @yd,
向量/并行转换
Jz4;7/
最先进的从属关系分析
Lf:#koaC
内嵌循环自动并行化
j<QK1d17
内嵌循环向量化
6B]i}nFH{+
循环交换
pHowioFx
循环分割、循环展开和堵塞
[wk1p-hf
迭代剥离(Iteration peeling)
Ci 'V
对齐访问优化
>(_2'c*[w
标量提升(Scalar promotion)
\x<,Ma=D
临时向量创建
IAWs}xIly
清除式开采(Stripmining),缓存平铺
37biRXqLH
并发调用支持
XI:+EeM?
内联并发代码段
?VCp_Ji
向量 SSE 代码生成
p(-EtxP
软件预读取
DxD\o+:r
并行调试引擎
}+}Cl T
针对 64 位和 32 位
z0x^HDAeC
调试 Fortran 和 Visual C++
Lxn-M5RPQ
调试并行 OpenMP 和多线程程序
bxPJ5oT
交互源代码和汇编语言
qo}yEl1
一键式断点设置
)Y&B63]B
步进进入、跳过或跳出函数
pI.~j]*:{
附加到运行进程
o^/ fr&,9
追踪、日志文件、帮助
<>( v~a]
一键式符号显示
PZvc4
值或字符串的多种格式显示
\vx'+}
追踪寄存器状态
LN)yQ-
一次控制多个线程*
uP$i2Cy
程序状态观察器*
MskOPg
并行性能分析器*
U\W$^r,
针对 64 位和 32 位
[?=DPE%
分析并行 OpenMP 和多线程 Fortran 程序
Xgl %2'
函数级别和源代码行级别的显示
<Qr*!-Kc6
多种格式显示:柱状图、百分比、条形统计图表、计数器、绝对值
r oPC ^Q
根据行号、值、时间排序
8#R%jjr%T
广泛的联机帮助
,gW$m~\
* 仅 PVF Workstation Complete 具有的功能。
++UxzUd
MR: H3
-tx%#(?wH
系统要求
QCG-CzJ9l
..
H]*B5Jv~
eY%Ep=J
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
磁砖
离线
学着坚强
难得糊涂
UID :6
注册:
2006-10-04
登录:
2011-02-12
发帖:
829
等级:
荣誉管理员
1楼
发表于: 2007-08-03 14:27:32
与intel Visual Fortran 9.0有什么不一样
共
条评分
离线
小子wx
相信自己
UID :62558
注册:
2010-06-28
登录:
2017-08-04
发帖:
79
等级:
仿真一级
2楼
发表于: 2011-11-29 19:40:26
没看懂神马意思
共
条评分
发帖
回复