PGI Beta版在A(yíng)MD APU和獨立式GPU上支持OpenACC指令式加速編程 Portland Group日前發(fā)布了支持OpenACC API的Beta版PGI Accelerator Fortran、C和C++編譯器,主要用于A(yíng)MD加速處理器(APU)和獨立圖形處理器(discrete Graphics Processing Units,dGPU)。 Portland公司總監Douglas Miles表示:“提高科學(xué)家和工程設計人員開(kāi)發(fā)并維護應用軟件的生產(chǎn)率和代碼移植性能是PGI的目標之一。OpenACC標準是針對高性能運算社區對獨立于廠(chǎng)商和平臺的指令式加速器編程模型的需求而開(kāi)發(fā)。增加對AMD APU和GPU的PGI Accelerator支持,是PGI異構并行計算在OpenACC和編譯器技術(shù)發(fā)展過(guò)程中的最新進(jìn)展! 在CAPS Entreprise的支持下,PGI、Cray和NVIDIA合作開(kāi)發(fā)了OpenACC API,并于2011年11月發(fā)布了正式標準。目前,PGI編譯器已經(jīng)在采用CUDA并行編程架構的NVIDIA GPU上支持OpenACC。OpenACC 1.0是創(chuàng )辦成員企業(yè)在PGI Accelerator編程模型的基礎上合作開(kāi)發(fā)的標準。OpenACC 2.0標準最近剛獲批準。 指令式編程 OpenACC應用編程接口(API)描述一個(gè)使用標準的C、C++ 和Fortran語(yǔ)言指定代碼循環(huán)和代碼段的編譯器指令集。這些代碼段可從主CPU下載到所連接的加速器,跨操作系統、主CPU和加速器移植。通過(guò)指示編譯器進(jìn)行并行處理,指令能夠讓編譯器完成將運算任務(wù)復制到加速器的詳細工作,以大幅提升應用軟件的性能。通過(guò)使用指令,開(kāi)發(fā)人員可構建一個(gè)兼容多平臺、多廠(chǎng)商的代碼庫,這對于多平臺和多生成應用開(kāi)發(fā)是一個(gè)重要優(yōu)勢。 最近對1200余名OpenACC評估員進(jìn)行的一次投票調查顯示,超過(guò)70%的受訪(fǎng)者表示OpenACC好用,超過(guò)75%的受訪(fǎng)者感受到使用加速器后應用速度顯著(zhù)提升。 AMD服務(wù)器軟件規劃部總監Margaret Lewis表示:“AMD對于A(yíng)MD APU和獨立圖形處理器、可支持OpenACC API的beta版PGI Accelerator Fortran、C和C++編譯器的發(fā)布感到非常高興,HPC研發(fā)人員和程序員正在開(kāi)始接受OpenACC,因為他們在尋找能夠充分發(fā)揮加速計算技術(shù)優(yōu)勢的最簡(jiǎn)單方法。OpenACC提供一個(gè)讓程序員使用相似的編程方法加快應用運行速度的最簡(jiǎn)易方法,還提供一個(gè)讓傳統應用保持代碼移植性,同時(shí)還能利用最新的高性能異構并行計算架構的途徑! 首個(gè)在A(yíng)MD dGPU 和 APU平臺上支持OpenACC標準的Beta版PGI Accelerator編譯器現在開(kāi)始限量供應,公開(kāi)Beta版目前計劃2013年下半年上市。感興趣的Beta測試員可直接聯(lián)系beta@pgroup.com以獲取軟件。Beta版軟件包括一個(gè)限用許可證,點(diǎn)擊鏈接 www.pgroup.com/support/BTLA. 查看許可協(xié)議。 有關(guān)支持OpenACC的PGI Accelerator 編譯器的詳細信息,請訪(fǎng)問(wèn) www.pgroup.com/accelerate。關(guān)于OpenACC API和標準的詳細信息,請訪(fǎng)問(wèn)www.openacc-standard.org. |