![]() |
![]() |
![]() | |||||||||
![]() |
|||||||||||
| |||||||||||
![]() |
| ||||||||||
PGI Visual Fortran |
![]() |
![]() |
![]() |
![]() |
||||||||||||||||||
针对 Microsoft Windows 的并行 Fortran 编译器和工具PGI Visual Fortran?(PVF)为使用 Microsoft Visual Studio 的 Microsoft Windows 开发人员带来了 PGI 套装中性能极高的64-位和32-位并行 Fortran 编译器。? 高性能 PGI 编译器
PGI Fortran 编译器提供世界一流的性能和特性,包括自动并行化和 OpenMP 3.0 并行化,支持优化多核处理器上的性能。 PVF 中先进的编译器技术包括向量化、并行化、过程间分析、内存架构最优化、交叉文件函数内联、针对 CPU 的优化等。 PVF 完全支持64-位寻址、原生的集成标量、以及向量 SSE 代码生成——包括最新的 Intel 和 AMD AVX 扩展。 PGI Visual Fortran 不仅全方位支持多核处理器,还包含 PGI 用于编程 GPU 加速器的两个模型。 PGI Accelerator 编程模型是高级别的隐式模型,类似于针对多核 x64 系统的 OpenMP。 PGI Accelerator Fortran 使用简单的编译器指令,允许主机 CPU 将计算密集的循环与代码区域这些日益增长的重负交给 GPU 加速器。 其他 Fortran 编译器将 PGI Accelerator 指令视为 Fortran 注释,因此含有这些指令的程序100%符合标准,而且能够实现迁移。 CUDA Fortran 在 NVIDIA 的协助下进行开发,模拟 NVIDIA CUDA C 编译器。 CUDA Fortran 允许专业的编程人员直接控制 GPU 加速器编程的各方各面。
PGI Unified Binary 技术能够生成一个可执行文件,并为多个 AMD、Intel 和 NVIDIA 处理器优化代码顺序。 PGI Unified Binary 技术帮助独立的软件供应商(ISV)和定制应用程序的开发人员在将 x64 或 x64+GPU 视为单个平台,实现最大的灵活性,而且无需指向并优化个别处理器的同时,充分利用最新的处理器。 Visual Studio 集成PVF 所具有的功能有助于快速开发代码。 PVF 为 Visual Studio 编辑器添加了语法颜色显示、Fortran 内部提示和关键字完成。 PVF 含有针对 Visual Studio 的完整 Fortran 构建环境,以及用于 Fortran 的特定功能,例如自动化版本构建从属性的管理。 PVF 可以与 Microsoft Visual C++ 交互使用,因此 Fortran 子程序可以调用 C 函数,反之亦然。 PVF 具有很多 DVF/CVF 兼容特性,包括对 Win32 API 的全面支持。 示例项目说明如何构建控制台应用程序、Windows 应用程序、DLL 和静态库,如何配置和编码 PGI Accelerator 和 CUDA Fortran GPU 应用程序,以及如何结合 PVF 使用 Visual C++。 PVF 包含一个针对 Fortran 语言的自定义调试引擎。 这款 PVF 调试引擎支持调试单线程和多线程、OpenMP、多线程 MSMPI 和异构式 MSMPI+OpenMP Fortran 应用程序。 它使用源代码或汇编代码实现 64 位或 32 位应用程序的调试,并能完全访问处理器的寄存器和硬件状态。 PVF 调试引擎能够与 Visual C++ 交互使用。
全方位的 Fortran 开发解决方案PGI Visual Fortran 包含 Visual Studio 2010 Shell——独立的全方位 Windows Fortran 开发环境。 无需额外软件。 PVF 还支持已安装的 Visual Studio 2010 和/或 Visual Studio 2008。 文档包括 PVF 用户指南、PVF 参考手册、PVF 发布说明、PVF 安装指南和 针对 PVF 的 PGI Fortran 参考。 所有针对 Windows 的 PGI Fortran 产品都包含一份 PVF 许可证。 也可单独购买此许可证。 许可证选项包括单用户节点锁定(PVF)许可证和多用户网络浮动(PVF Server)许可证。 编译 64 位的应用程序要求使用 64 位操作系统。 PGI Visual Fortran 的 IMSL Fortran 数值库也可单独购买。 包含于 PVF 中的 Visual Studio 2010 Shell 只提供 PGI 编译器。 技术特性Visual Studio 集成
系统要求
|
|
![]() |
![]() |
![]() |
| ||
© QAST 2010 CopyRight Reserved |