PGI編譯器集成了全局優(yōu)化,矢量化,軟件流水,和共享內(nèi)存并行化,配置文件反饋優(yōu)化技術(shù)以及生成異構(gòu)并行代碼生成的能力等功能。不同于市場上的一些產(chǎn)品,PGI編譯器不依賴于外部預(yù)處理器來提供這些功能。支持的操作系統(tǒng)有Linux,Mac OS X和Windows。
增強(qiáng)的PGI Fortran 編譯器可以支持由 NVIDIA 和 PGI 共同定義的 CUDA Fortran 擴(kuò)展。CUDA Fortran 類似于 NVIDIA CUDA C,而且通過直接控制數(shù)據(jù)移動(dòng)的各方各面支持顯式 GPU Accelerator編程,并減輕運(yùn)算密集函數(shù)的負(fù)荷。
增強(qiáng)的PGI Fortran 和 C 編譯器也支持 PGI Accelerator編程模型,這種高級的隱式模型允許圖形加速器(accelerator)使用Fortran 指令或 C 編譯指示從而減輕主機(jī)CPU上運(yùn)算密集的代碼段的負(fù)荷。
可將這些程序遷移至其他平臺(tái)和編譯器。
PGI 提供原生的標(biāo)量和并行編譯器產(chǎn)品,用于以下高級語言:
Fortran 95 帶有 Fortran 2003 擴(kuò)展,符合 OpenMP 3.0,支持 GPU
ANSI C99 擴(kuò)展,符合 OpenMP 3.0,支持 GPU
ANSI/ISO C++、符合 OpenMP 3.0
PGI編譯器產(chǎn)品線包括:
PGI Workstation – 單用戶節(jié)點(diǎn)鎖定許可證
PGI Server – 多用戶網(wǎng)絡(luò)浮動(dòng)許可證
PGI CDK Cluster Development Kit – 多用戶網(wǎng)絡(luò)浮動(dòng)許可證,帶有可擴(kuò)展的 MPI 程序調(diào)試器與程序分析器
PGI Visual Fortran – 與 Microsoft Visual Studio 集成的 PGI Fortran;提供單用戶與多用戶許可證,并且包含于 PGI CDK for Windows 中。
程序調(diào)試器、程序分析器與其他工具
除了整套并行語言編譯器以外,所有的 PGI 產(chǎn)品還包含 PGDBG ? OpenMP/MPI 圖形化并行程序調(diào)試器和 PGPROF ? OpenMP/MPI 程序性能分析器。
PGI提供市面上唯一的多核 x64 并行編譯器、調(diào)試器和程序分析器,以及與這些編譯器、調(diào)試器與分析器直接集成的并行支持。這有助于編程人員進(jìn)行更快的開發(fā)、獲得更高的性能與更出色的穩(wěn)定性。
為何選擇 PGI:
用于 Intel 和 AMD x64 處理器+GPU 的 PGI Unified Binary
PGI Unified Binary 技術(shù)通過整合成一個(gè)可執(zhí)行文件,并為 Intel 和 AMD 的多核 x64 處理器系列以及 NVIDIA 的 GPU Accelerator優(yōu)化代碼順序,簡化了跨平臺(tái)支持。PGI Unified Binary 提供 x64 平臺(tái)的所有優(yōu)勢,幫助您充分利用最新的硬件革新技術(shù)。
用于高性能應(yīng)用程序的編譯器解決方案
PGI 編譯器為廣泛的應(yīng)用程序與基準(zhǔn)測試提供世界級的性能。PGI 編譯器是大量注重性能的應(yīng)用程序的絕佳選擇,這些應(yīng)用程序的領(lǐng)域包括地理建模、機(jī)械工程、計(jì)算化學(xué)、天氣預(yù)報(bào)與高能物理學(xué)。PGI 編譯器連續(xù)在 SPECfp2006、SPECint2006、SPECompM2001 與 NAS 并行基準(zhǔn)測試中位居榜首。
跨平臺(tái)高性能計(jì)算開發(fā)環(huán)境
PGI 編譯器生成的代碼為行業(yè)最流行的高性能計(jì)算(HPC)平臺(tái)進(jìn)行了優(yōu)化,而且可以直接從最主流的系統(tǒng)制造商那里獲取它們。PGI 產(chǎn)品可以在廣泛的64位與32位桌面和服務(wù)器操作系統(tǒng)下運(yùn)行,包括30多種流行的 Linux 版本、Mac OS X 以及 Microsoft Windows 的大多數(shù)版本(包括 HPC Server 2008)。
用于Accelerator編程的全方位模型
PGI Accelerator編程模型只需通過將可遷移的編譯器指令添加到現(xiàn)有的符合標(biāo)準(zhǔn)的MPI、OpenMP Fortran 和 C 程序中,即可幫助開發(fā)人員在 x64+GPU 平臺(tái)上不斷加速應(yīng)用程序。CUDA Fortran 允許專業(yè)的編程人員直接控制 GPGPU 編程的各個(gè)方面。
并行編譯器與工具的集成套件
PGI 提供一套完整的編譯器與工具集成套件,用于開發(fā)高性能并行應(yīng)用程序,包括完全集成的圖形 PGDBG? 與 PGPROF? 并行 MPI/OpenMP 應(yīng)用程序調(diào)試和分析工具。PGI 編譯器與工具在所有支持的操作系統(tǒng)上提供統(tǒng)一的用戶界面,簡化了設(shè)計(jì)、編寫、調(diào)試與微調(diào)高性能運(yùn)算應(yīng)用程序的流程。
一套適用于世界上要求最嚴(yán)苛應(yīng)用程序的解決方案
利用 PGI 編譯器與工具構(gòu)建而成的領(lǐng)先商業(yè)應(yīng)用程序包括 ANSYS、ADINA、AVL Fire、POLYFLOW、STAR-CD、LS-DYNA、RADIOSS、PAM-CRASH 和 GAUSSIAN。利用 PGI 各個(gè)版本的編譯器與工具進(jìn)行構(gòu)建與測試的領(lǐng)先社團(tuán)研究應(yīng)用程序包括 AMBER、BLAST、CAM、CHARMM、GAMESS、MCNP5、MM5、MOLPRO、MOM4、POP 與 WRF。
PGI
官方網(wǎng)站:www.pgroup.com
PGI Workstation
PGI Workstation 級編譯器和工具用于采用 64 位 x64 和 32 位 x86 處理器的工作站或服務(wù)器,支持高達(dá)八個(gè)CPU插槽運(yùn)行 32 位或 64 位 Linux 或 Windows 操作系統(tǒng)。 、
PGI Server
PGI Server 級編譯器和工具用于采用 64 位 x64 和 32 位 x86 處理器的工作站或服務(wù)器,支持高達(dá)16個(gè)CPU插槽并可運(yùn)行 Linux 或 Windows 操作系統(tǒng)。 、
PGI CDK
PGI CDK Cluster Development Kit 是您構(gòu)建 Linux 集群所需要的全部工具,除了硬件之外。可用于 64 位或 32 位 Linux。
PGI Visual Fortran
PGI Visual Fortran 將 PGI 套裝軟件的高性能 64 位和 32 位并行 Fortran 編譯器和工具完全集成到 Microsoft* Visual Studio* 2005 中。
| 品牌 |
PGI |
軟件名稱 |
PGI編譯器 |
| 系統(tǒng)平臺(tái)要求 |
Windows、Linux |
購買 |
 |