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