Portland推出64位平臺編譯器
——
意法半導體(紐約證券交易所:STM)全資子公司The Portland Group?近日宣布,第6.1版PGI? Workstation 64位優(yōu)化型 Fortran、C 和C++ 編譯器及開(kāi)發(fā)工具將于2005年12月15日全面上市。編譯器是一種把軟件開(kāi)發(fā)人員使用的高級編程語(yǔ)言轉換成計算機能夠識別的二進(jìn)制代碼的軟件工具,最新版的PGI編譯器除幾項新的功能外,還對整個(gè)軟件進(jìn)行了優(yōu)化改進(jìn),以便加快應用程序向基于高容量的64位雙核心AMD和Intel x64處理器的工作站、服務(wù)器和集群器遷移。
最新的PGI 6.1編譯器的最重要功能是生成針對英特爾和AMD x64處理器優(yōu)化的統一二進(jìn)制代碼。因為這些處理器很大程度上兼容來(lái)自一個(gè)CPU指令體系的二進(jìn)制代碼,巨大的微架構差異使得編譯器很難生成針對每一種處理器專(zhuān)門(mén)優(yōu)化的指令流,到目前為止,程序開(kāi)發(fā)人員還被迫選擇是生成針對哪一個(gè)處理器優(yōu)化的執行代碼。從第6.1版起,PGI編譯器能夠整合針對兩種處理器優(yōu)化的統一的二進(jìn)制指令流。
The Portland Group總監Douglas Miles說(shuō):“統一的二進(jìn)制代碼對于開(kāi)發(fā)人員和用戶(hù)來(lái)說(shuō)意義非凡,開(kāi)發(fā)員能夠通過(guò)一個(gè)單一的高性能x64二進(jìn)制代碼將高容量的技術(shù)服務(wù)器和工作站應用程序的調整驗證標準化,可以降低開(kāi)發(fā)的成本和復雜性?,F在,這些應用程序的用戶(hù)可以在計算環(huán)境中利用多種x64處理器輕松地工作,自由地選擇最適合某一特定應用的處理器和操作系統平臺,不會(huì )遇到單一處理器標準化環(huán)境內在的兼容性難題和性能風(fēng)險?!?
除為x64處理器生成統一的二進(jìn)制代碼外,第6.1版PGI Workstation現在還支持Microsoft Windows Server 2003 x64 Editions 和 Windows XP Professional x64 Edition兩個(gè)操作系統平臺,PGI Workstation 6.1編譯器及工具與Microsoft Platform SDK for Windows x64軟件開(kāi)發(fā)工具包聯(lián)合安裝,為開(kāi)發(fā)人員提供了一個(gè)能夠與Microsoft Visual C++ .NET 2005互操作的命令級Fortran編程環(huán)境,以及開(kāi)發(fā)OpenMP和本機Windows x64 Fortran應用自動(dòng)并行化所需的獨立的圖形調整和分析工具。PGI Workstation的未來(lái)版本還將支持微軟為加快產(chǎn)品上市時(shí)間而設計的Windows Compute Cluster Server 2003,該平臺提供了一個(gè)部署、操作和集成現有基礎設施及工具十分簡(jiǎn)易的高性能計算平臺,軟件開(kāi)發(fā)商使用這套工具能夠開(kāi)發(fā)出高性能計算機用,而且能夠將它們輕松地遷移出來(lái),在Windows Server 2003 x64 Edition上本機運行,該平臺是Windows Compute Cluster Server 2003的基礎。
微軟Windows服務(wù)器產(chǎn)品部集團產(chǎn)品經(jīng)理John Borozan說(shuō):“得到Portland Group的支持,看到以Windows Server 2003 x64 Editions為平臺的開(kāi)發(fā)解決方案數量日益增多,現在又增加了科研工程用的64位PGI Workstatio編譯器及開(kāi)發(fā)工具,我們?yōu)榇烁械椒浅5馗吲d?!?
PGI Workstation 6.1編譯器及工具能夠在Windows Server 2003 x64 Editions下與多種類(lèi)似于UNIX外觀(guān)的命令界面互操作,提供的開(kāi)發(fā)環(huán)境兼容高性能計算(HPC)所使用的傳統操作系統。PGDBG? 和 PGPROF?是Windows Server 2003 x64 Edition版PGI Workstation內的并行調試和分析工
具,其圖形用戶(hù)界面完全兼容Linux版PGIWorkstation,從而為在多種操作系統的計算環(huán)境中工作的
編程員創(chuàng )造了一個(gè)理想的開(kāi)發(fā)環(huán)境。
PGI Fortran、C和C++編譯器及開(kāi)發(fā)工具廣泛用于高性能計算(HPC)應用領(lǐng)域。在這個(gè)領(lǐng)域,復雜過(guò)程的建模和仿真需要進(jìn)行技術(shù)性計算,例如,海洋建模、天氣預報、地球物理處理、空氣動(dòng)力學(xué)仿真、結構分析、汽車(chē)碰撞實(shí)驗、計算化學(xué)以及相關(guān)領(lǐng)域。針對計算任務(wù)密集型硬件平臺內的處理器,PGI編譯器及工具提供了一套統一優(yōu)化的工業(yè)認可的開(kāi)發(fā)工具,這套工具在業(yè)內經(jīng)常被引用為性能和可靠性的參考標準。微軟將在2006年上半年推出Windows Compute Cluster Server 2003,PGI 工具將有利于獨立軟件開(kāi)發(fā)商(ISV)向這個(gè)新的HPC解決方案遷移,以及支持這個(gè)新的集群服務(wù)器平臺。
PGI Workstation 6.1的其它功能和優(yōu)化技術(shù)包括:支持F95、C 和 C++、ANSI C99的OpenMP 2.5并行編程標準,增強專(zhuān)門(mén)為雙核心處理器優(yōu)化的循環(huán)自動(dòng)并行化技術(shù),增強矢量化功能,針對通用C/C++應用程序優(yōu)化多項技術(shù),跨過(guò)程分析,支持SSE3指令,非一致內存訪(fǎng)問(wèn)(NUMA)架構調整,優(yōu)化特定目標的代碼生成器,擴大與GNU gcc的兼容性,支持最新的Linux發(fā)行版,如RHEL 4.0、Fedora Core 4、SLES 9和 SUSE 10.0。所有功能和改進(jìn)技術(shù)都可運行在針對AMD 和 Intel x64處理器的多個(gè)操作系統上,同時(shí)全面支持32位x86處理器。
評論