Portland Group推出針對(duì)多核64位處理器優(yōu)化的PGI 7.0編譯器
意法半導(dǎo)體全資子公司portland group™宣布其7.0版fortran、c和c++編譯器和開發(fā)工具全面上市。pgi®編譯器和開發(fā)工具被廣泛用于高性能計(jì)算技術(shù)(hpc),即以復(fù)雜過程的建模和仿真為主的技術(shù)計(jì)算領(lǐng)域,如海洋建模、天氣預(yù)報(bào)、地震分析、生物信息分析技術(shù)等。把軟件程序轉(zhuǎn)換成計(jì)算機(jī)能夠理解的二進(jìn)制指令的pgi編譯器是高性能計(jì)算領(lǐng)域公認(rèn)的最好的軟件,在各種應(yīng)用領(lǐng)域和產(chǎn)品性能評(píng)測(cè)中表現(xiàn)出世界領(lǐng)先的性能,經(jīng)常被引用為工業(yè)的性能及可靠性標(biāo)準(zhǔn)。 今天,pgi編譯器及開發(fā)工具被廣泛用于內(nèi)置amd和英特爾微處理器的64位和32位linux工作站、服務(wù)器和集群器上。通過推出7.0版產(chǎn)品,portland group擴(kuò)大了對(duì)微軟unix應(yīng)用子系統(tǒng)(sua)的支持。sua是一個(gè)在運(yùn)行windows服務(wù)器級(jí)操作系統(tǒng)(windows® vista™ enterprise和windows server® 2003)的計(jì)算機(jī)上編譯和運(yùn)行unix應(yīng)用程序時(shí)需要使用的源代碼兼容子系統(tǒng)。 微軟公司平臺(tái)戰(zhàn)略主管ryan gavin表示,“sua 為傳統(tǒng)的unix和linux開發(fā)人員在windows平臺(tái)上發(fā)揮他們現(xiàn)有的技能和應(yīng)用提供了一個(gè)輕松高效的方法。這套軟件使企業(yè)可以利用windows平臺(tái)的潛在的可靠性和成本效益,同時(shí)保證他們應(yīng)用與現(xiàn)有的unix和linux環(huán)境兼容。.pgi編譯器結(jié)合sua為it專業(yè)人員提供了一套他們熟悉的可以在要求很高的異架構(gòu)環(huán)境中使用的開發(fā)工具。” 所有的pgi編譯器都具有以下特性:本機(jī)全面支持openmp并行程序擴(kuò)展、多核處理器自動(dòng)并行化、全面支持64位尋址、本機(jī)集成標(biāo)量和矢量sse/sse2/sse3代碼生成、pci世界領(lǐng)先的優(yōu)化基礎(chǔ)設(shè)施、捆綁版的amd的acml、針對(duì)數(shù)學(xué)、工程、科技和財(cái)務(wù)應(yīng)用專門優(yōu)化的數(shù)值函數(shù)庫(kù)。 “帶有直接連通的amd多核處理器架構(gòu)配合pgi的編譯器為許多廣泛使用64位的工程和科學(xué)應(yīng)用(如地理物理建模、機(jī)械工程、非線性動(dòng)力學(xué)、計(jì)算化學(xué)和高能物理)帶來難以置信的性能,”amd商用解決方案主管margaret lewis表示,“與領(lǐng)先的技術(shù)創(chuàng)新者像portland group密切合作,確保對(duì)最新處理器創(chuàng)新功能提供不中斷的支持,是我們的戰(zhàn)略和高性能計(jì)算研發(fā)計(jì)劃的重要組成部分?!薄 gi 7.0版新增功能包括對(duì)部分fortran 2003特性的支持、擴(kuò)大對(duì)ansi c99的支持和新增一個(gè)網(wǎng)絡(luò)安裝選項(xiàng)。網(wǎng)絡(luò)安裝功能簡(jiǎn)化了pgi編譯器和開發(fā)工具軟件在整合含有多個(gè)不同發(fā)布版linux操作系統(tǒng)的大型網(wǎng)絡(luò)中的部署和使用。此外,pgi7.0版還包括對(duì)蘋果的mac os x操作系統(tǒng)的初步支持。對(duì)mac os x系統(tǒng)的完整支持將會(huì)在2007年中期推出,查看pgi 7.0版的全部新功能,請(qǐng)登錄portland group網(wǎng)頁(yè)/support/new_rel.htm. 查看pgi編譯器和開發(fā)工具的主要優(yōu)點(diǎn),請(qǐng)登錄網(wǎng)頁(yè)http:///about/why_pgi.htm?! gi新編譯器的評(píng)估版可以從portland group網(wǎng)站下載,用戶需要注冊(cè)。