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