Portland推出PGI 6.2版編譯器及開發(fā)工具
——
完整的編譯器套件實(shí)現(xiàn)英特爾、AMD、Linux、Windows x64四種平臺共用的開發(fā)環(huán)境
意法半導(dǎo)體旗下全資子公司Portland Group™ (PGI®)公布,該公司的6.2版PGI C/C++和Fortran編譯器及開發(fā)工具于2006年8月24日全面上市。在現(xiàn)有的支持64位Windows的工具套件的基礎(chǔ)上,最新版的PGI工作站編譯器套新增對本機(jī)32位Windows平臺的支持,同時還是32位和64位Linux操作系統(tǒng)的參考標(biāo)準(zhǔn)。PGI編譯器及開發(fā)工具被廣泛用于需要并行化和優(yōu)化功能的高性能科技計算(HPTC)等應(yīng)用領(lǐng)域,以滿足從AMD和英特爾的雙核處理器中獲取最高性能的需求。
“在AMD或英特爾的多核處理器的Linux或Windows的32位和64位系統(tǒng)上,新的PGI工作站6.2編譯器及開發(fā)工具提供一個完整、統(tǒng)一、優(yōu)化、并行的C/C++和Fortran應(yīng)用開發(fā)環(huán)境?!?nbsp;Portland Group總監(jiān)Douglas Miles表示,“隨著這個新版軟件的推出,我們的編譯器及開發(fā)工具達(dá)到了相當(dāng)高的水平,在科技計算市場份額超過65%的各種計算平臺上,PGI用戶只需維護(hù)一套基本源代碼即可創(chuàng)建性能關(guān)鍵的應(yīng)用環(huán)境?!?
據(jù)市場分析公司IDC的研究,在2004年售出的HPTC系統(tǒng)中,基于AMD和英特爾x86-32和x86-64 (x64)處理器的計算機(jī)系統(tǒng)占49%的份額,2005年占65%。AMD利用AMD Opteron處理器第一個推出基于x64-處理器的系統(tǒng),目前該系統(tǒng)的市場份額從2003年的0.3%上升到2004年的12.9%和2005年的35.6%。Portland Group是第一批宣布支持64位處理器的商用編譯器廠商,針對AMD連續(xù)推出的幾代處理器,以及英特爾最近推出的x64處理器,該公司對編譯器進(jìn)行徹底優(yōu)化。1
除擴(kuò)大對本機(jī)32位Windows的支持外,PGI 6.2版還改進(jìn)了PGI獨(dú)特的PGI Unified Binary™功能,使處理器能夠執(zhí)行一個含有針對AMD和英特爾x64處理器優(yōu)化的代碼序列的二進(jìn)制代碼,確保無論應(yīng)用程序部署在哪類x64處理器上,都能保證功能正確,性能最佳化。PGI Unified Binary功能使開發(fā)人員能夠充分利用AMD和英特爾最新的創(chuàng)新成果,同時把兩種不同類型的x64處理器視為一個單一平臺,從而最大限度地提高了開發(fā)的靈活性,開發(fā)人員不必再為兩個不同的處理器平臺開發(fā)優(yōu)化應(yīng)用軟件。PGI 6.2版的其他新增功能包括:
• 支持SUSE 10.1和SLES 10平臺
• 支持RedHat Fedora Core 5平臺
• 兼容Microsoft Compute Cluster Server 2003
• 提高與Microsoft Visual C++的兼容性
• 支持英特爾MMX和SSE1/SSE2/SSE3本征庫(intrinsics)
• 在Linux平臺全面擴(kuò)大對ASM的支持
• 新增手動調(diào)整數(shù)學(xué)本征庫
• 增強(qiáng)遞增式SSE矢量化功能
• 增強(qiáng)C/C++整數(shù)性能
• 針對多核處理器改進(jìn)自動并行化功能
• 支持PGI CDK MPICH2
像以前的PGI編譯器一樣,PGI 6.2仍然全面支持Linux,支持32位和64位Linux發(fā)行版,向后兼容Red Hat 7.3等上一代開源系統(tǒng)。從Portland Group網(wǎng)站www.pgroup.com,可以下載PGI 6.2編譯器及開發(fā)工具的信息說明,以及免費(fèi)試用的評估版軟件。
技術(shù)說明:編譯器是一個能夠把軟件開發(fā)人員使用高級編程語言開發(fā)的應(yīng)用程序轉(zhuǎn)化成計算機(jī)能夠執(zhí)行的二進(jìn)制代碼的軟件工具。
評論