论坛有谁要研究钩子的pvf文件文件的我把工具推荐出来此软件太大可以免费使用15天大家感兴趣的可以下来研究研究
PGI Visual Fortran
编译器和工具
并行 Fortran 编译器和 Microsoft Windows 工具
PGI Visual Fortran (PVF) 将 Portland Group 的 PGI 套件(高性能 64 位和 32 位并行 Fortran 编译器与工具)通过 Microsoft Visual Studio* 2005 完全集成到 Microsoft* Windows* 中。
高性能 PGI 编译器
PVF 具有 PGI 最新版本的原生 OpenMP 和自动并行 Fortran 编译器。 PGI 编译器支持众多流行的高性能计算平台(包括基于 64 位 x64 和 32 位 x86 处理器的系统),并能为这些平台生成完全优化的代码。
PGI Fortran 编译器提供世界一流的性能和特性,包括自动并行化、支持多核处理器、OpenMP 2.5 和 PGI Unified Binary。PGI Unified Binary 将用于两大 x64 处理器家族(AMD和Intel)的代码整合到单一的可执行文件中,优化了跨平台支持。 PVF 中最先进的编译器技术包括向量化、并行化、过程间分析、内存架构最优化、函数内联(包含库函数)、针对 CPU 的优化等。
Visual Studio 集成
PVF 含有支持快速代码开发的功能。 能识别 Fortran 的文本编辑器支持语法着色、Fortran 内部提示和关键字完成。 PVF 还自动管理所有构建从属文件。 PVF 可以与 Microsoft Visual C++ 交互使用,因此 Fortran 子程序可以调用 C 函数,反之亦然。 PVF 具有很多 DVF/CVF 兼容特性,包括对 Win32 API 的全面支持。 示例项目包括构建 Fortran 对话框、控制台和 Windows 应用程序、DLL 和静态库。
PVF 为 Visual Studio 调试器增加了一个自定义调试器引擎,该引擎能够为 Fortran 提供针对语言的调试功能。 PVF 调试引擎支持单线程、多线程和 OpenMP 应用程序的图形化符号调试。 它使用源代码或交叉存取的汇编代码对 64 位或 32 位应用程序进行符号调试,并能完全访问寄存器和处理器的硬件状态。 PVF 调试引擎能够与 Visual C++ 交互操作。
文档包含 PVF User's Guide, PVF Release & Installation Notes 以及 PGI Fortran Language Reference Manual。 PVF 的详细联机帮助已经编入 Visual Studio 帮助系统中。 PVF 用户手册和 PGI Fortran 参考也是 PVF 联机帮助的一部分。
完整的 Fortran 开发解决方案
PGI Visual Fortran 有两种配置可选用。 PVF Workstation Complete 包括以下捆绑软件:Microsoft Visual Studio 2005 IDE(Windows 平台下的首选集成开发环境)、最新的 MSDN* 文档库、汇编优化的 BLAS/LAPACK/FFT 数学库例程、PGI 的 PGPROF 并行性能剖析器,和包括 CD-ROM 和印刷文档的完整盒装媒体工具包。 PVF Worksation Complete 拥有您立即着手开发 Fortran 应用程序所需的全部工具。 无需获得或安装任何第三方软件包。
如果已经安装了 Visual Studio 2005,则PGI Visual Fortran Standard Edition 可以作为一款完整的具有生产质量的并行 Fortran 项目系统“插件”,为 Intel 和 AMD 处理器开发优化的 Fortran 解决方案。
PGi Visual Fortran Standard Edition 和 PVF Workstation Complete 都提供单机位节点锁定的许可证。 每个许可证包含 64 位和 32 位编译器。 PGI Visual Fortran Standard Edition 也可提供网络浮动许可证(PGI Visual Fortran Server)。 编译 64 位应用程序需要 64 位的 Windows 操作系统(如 Microsoft Windows Vista, Microsoft Windows Server 2003 x64 Edition 或 Microsoft Windows XP Professional x64 Edition)。
立即下载免费的15天试用版 PGI Visual Fortran Standard Edition,若要申请试用 15 天 PVF Workstation Complete with the Visual Studio 2005 IDE,请填写 PVF Evaluation Request Form。
带有 PVF 的 Visual Studio 2005 只包含 PGI 编译器。
技术特性
Visual Studio 集成
识别 Fortran 的文本编辑器
Fortran 内部提示
关键字完成
Fortran 调试引擎
自动从属文件分析
与 Microsoft Visual C++ 交互操作
示例项目
捆绑的 Visual Studio 2005 IDE*
捆绑的 Microsoft MSDN 文档库*
捆绑的 ACML 高性能数学库*
Fortran 编译器
特性
完全支持 AMD64 和 EM64T 上的 64 位技术
为 AMD64 和 EM64T 优化的 PGI Unified Binary
针对 x86/x87 目标的完全 32 位支持和优化
自动并行化
OpenMP 2.5 并行化
语言间调用
IEEE 算法选项
向量化/最优化指令
集成的 cpp 预处理器
快速编译次数
编译时间优化列表
批注的汇编代码列表
联机和印刷文档
优化
AMD64 和 EM64T 的跨目标优化
过程间分析 (IPA)
标量 SSE 代码生成
函数内联(Function inlining)
循环合并(Loop fusion)
配置文件反馈优化
指令调度
不变量代码和条件提升(conditional hoisting)
常见子表达式删除
全局常量传播
全局从属分析
全局流分析
集成的本地、全局和向量寄存器分配
归纳变量(Induction variable)分析
负载/存储分析
行尾递归删除(Tail recursion elimination)
标量扩展,标量替换(Scalar expansion, scalar replacement)
值传递,强度削减
无用代码删除(Dead code elimination)
向量/并行转换
最先进的从属关系分析
内嵌循环自动并行化
内嵌循环向量化
循环交换
循环分割、展开和堵塞
迭代剥离(Iteration peeling)
对齐访问优化
标量提升(Scalar promotion)
临时向量创建
清除式开采(Stripmining),缓存平铺
并发调用支持
内联并发代码段
向量 SSE 代码生成
软件预读取
并行调试引擎
针对 64 位和 32 位
调试 Fortran 和 Visual C++
调试并行 OpenMP 和多线程程序
交互源代码和汇编语言
一键式断点设置
步进进入、跳过或跳出函数
附加到运行进程
追踪、日志文件、帮助
一键式符号显示
值或字符串的多种格式显示
追踪寄存器状态
一次控制多个线程*
程序状态观察器*
并行性能剖析器*
针对 64 位和 32 位
剖析并行 OpenMP 和多线程 Fortran 程序
函数级别和源代码行级别的显示
多种格式显示: 柱状图、百分比、条形统计图表、计数器、绝对值
根据行号、值、时间排序
广泛的联机帮助
* 仅为 PVF Workstation Complete 具有的功能。
系统要求
处理器: 64 位 AMD64 技术(Opteron、Athlon 64 或 Turion),64 位 Intel EM64T(Pentium 4 或 Xeon)或基于 32 位 x86 处理器具有若干单核或多核微处理器的工作站或服务器。
操作系统: Microsoft* Windows* Vista, XP Professional x64 Edition 或 Windows Server* 2003 x64 Edition。 Microsoft Windows Vista, XP 或 Windows Server 2003(仅 32 位)。 构建 64 位的应用程序要求使用 64 位操作系统。
Visual Studio: PGI Visual Fortran Standard Edition 和 PGI Visual Fortran Server 要求 Visual Studio 2005 Standard Edition 或更高版本。 使用 Microsoft Windows Vista 要求 Visual Studio Service Pack 1 以及 Service Pack 1 Update for Vista。 它们都可以从 Microsoft 下载站点获得。
内存: 256 MB 或更多。
硬盘空间: 安装时需要 500 MB,安装的软件占 300 MB。
外设: 鼠标或兼容的点击设备。 CD-ROM 磁盘驱动器用于安装,除非联网下载产品并电子化安装。
其它: Adobe Acrobat Reader 用于查看某些文档。
其它 PGI Server 产品
PGI Workstation Complete
PGI 并行化 F77, F95, HPF, C 和 C++ 编译器及开发工具的完整套件。包括 OpenMP 并行调试器/剖析器。 单用户节点锁定许可证。
PGI Server Complete
PGI 并行化 F77, F95, HPF, C 和 C++ 编译器及开发工具的完整套件。包括 OpenMP 并行调试器/剖析器。 多座席网络浮动许可证。
'转载请注明出自轻松游社区