意法半導體全資子公司Portland Group宣布支持Linux、Mac OS X和Windows三大操作系統的2011版PGI 高性能并行編譯器及開發工具系列產品正式上市。PGI 2011是首款在內置英偉達(NVIDIA)CUDA 圖形處理器(GPU)的基于x64處理器的計算機系統上全面支持PGI Accelerator編程模式1.2規范的軟件開發工具。此外,新版PGI開發工具還針對多核x64處理器的高性能計算機系統的特性增加多項增強技術。 新功能和增強技術包括在未來的英特爾Sandy Bridge和AMD Bulldozer CPU上支持新的 x64指令集架構先進矢量擴展(AVX);支持Fortran 2003語言標準;通過默認快速例外處理技術提高C++性能;支持改進的Boost C++語言庫;OpenMP嵌套并行技術;新的內存架構優化功能;調試器改進技術,包括緊湊的并行寄存器顯示器和基于按鈕的子窗口;簡化多核性能概要查看的性能評估工具改進技術。2011版PGI還支持圖形處理器性能評估,并改進了軟件打包技術,使軟件下載安裝速度更快。 包括Cray、惠普和IBM在內的主要高性能計算機系統廠商都在出售整合圖形處理加速器的計算機系統。為了充分發揮這些新系統的性能潛力,大多數高性能計算研發人員必須修改并重編譯代碼。隨著英偉達的CUDA架構和編程模型受到高性能計算機業界的廣泛認可,現在又出現了多種不同的圖形處理器編程模型。為順應高性能計算機市場的需求,2009年英偉達和PGI合作研發了CUDA Fortran開發工具,這套軟件包括Fortran 2003編譯器和使用Fortran語言的英偉達圖形處理器編程工具鏈。目前兩家公司正在合作開發PGI CUDA C/C++編譯器,使CUDA程序能夠移植到任何基于多核x64處理器的計算機系統,與系統是否整合英偉達的圖形處理器加速器無關。在去年11月召開的國際超級計算機研討會(SC10)上,PGI向業界演示了這款編譯器的強大功能,并將在PGI 2011軟件更新過程中分階段向客戶推出這些功能。 PGI 2011 CUDA Fortran增強技術包括CUDA Fortran模塊數據共享(使CUDA Fortran內核生成自動化的新功能)和優化的數組切片賦值功能。新代碼的生成和調度優化,包括自動循環展開,有助于提高PGI Accelerator和CUDA Fortran GPU代碼的性能。 除增加CUDA語言擴展外,PGI 2011還擴大了對高級PGI Accelerator編程模型的支持,這是一套用于在標準Fortran和C程序內的指定代碼區域的編譯器指令,為提高系統性能,這套指令可以從一個主CPU轉移到一個附加的加速器內。PGI 2011增加了對PGI Accelerator 1.2編程模型的完整支持,包括過程間設備永駐數據,使CPU能夠有效執行更大的應用軟件代碼段;還增加了cache和unroll 子句,讓程序員能夠優調GPU內核。PGI還同步發布了PGI Accelerator 1.3編程模型規范,新規范包含一個關于未來開發方向的路線圖計劃。 PGI 2011支持最新版的操作系統,包括Red Hat Enterprise Linux 6、Fedora 13、SLES 11 PS1和Ubuntu 10.10。 更多PGI Accelerator編程模型詳細信息,請訪問 www.pgroup.com/accelerate。更多PGI CUDA Fortran信息,請訪問www.pgroup.com/cudafortran。從 Portland Group網站www.pgroup.com,可以下載新的PGI 2011編譯器的評估版,用戶需要注冊。 |