當前位置: 主頁 > 新品報到 >
 

Altera宣布業界首款支持FPGA的OpenCL工具

本文作者:Altera       點擊: 2012-11-07 12:02
前言:
進一步加速FPGA在異質系統中的應用

2012116Altera公司(NasdaqALTR)今天發表FPGA產業中首款OpenCLTM(開放運算語言)軟體開發套件(SDK,可以結合FPGA中大量的平行架構來搭配OpenCL平行編程模型。該開發套件允許系統開發人員與熟悉C語言的程式設計人員,能夠快速與輕易地使用高階程式語言來開發高效能、高能源效率的FPGA架構應用。AlteraOpenCL軟體開發套件讓FPGA能夠與主控處理器協同運作,以加速平行運算的速度,相較於另一種硬體架構,則僅需其一小部分的功率消耗。Altera將在SuperComputing 2012展覽會的430攤位展示在FPGA中使用OpenCL所帶來的效能與生產力效益。


 

Altera產品與企業行銷副總裁Vince Hu表示:「業界想要加速系統效能的方法,大多是從將單核心CPU提高頻率,然後演進到使用多核心CPU,再來則是使用平行處理器陣列。這種演進方式引領我們開發出當今現代的FPGA,內含有經過淬煉、大量的平行數位邏輯陣列架構,可以平行地執行運算任務。我們的OpenCL軟體開發套件讓客戶可以易於採用FPGA,並運用元件所能提供的效能與電源效率。」

 

Altera OpenCL軟體開發套件的設計流程

OpenCL是一種開放的、免權利金,可用於包括CPUGPGPUFPGA、硬體加速器等跨平台平行編程標準。Altera OpenCL軟體開發套件為硬體與軟體開發提供一種具一致性、高階的設計流程,可將典型的硬體設計語言(HDL)流程中的耗時工作加以自動化。OpenCL工具流程可自動地轉換OpenCL核心功能到客製化的FPGA硬體加速器中,增加介面矽智財(IP)、建立互聯邏輯與產生FPGA編程檔案。軟體開發套件包括在CPU中進行主程式執行時,可連結到OpenCL應用程式介面(API)呼叫的函式庫,透過自動化地掌控這些步驟,設計人員能夠更專注他們的開發精力在定義與疊代他們的演算法則,而不是花時間在設計硬體。

 

OpenCL程式碼的可移植性讓使用者可以依據應用需求的演進,來轉移他們的設計到不同的FPGA或是SoC FPGA之中。在搭配SoC FPGA時,CPU主控端可嵌入到FPGA之中,提供單晶片的解決方案,相較於使用兩個獨立的元件,將可在CPU主控端與FPGA之間,大幅地提供更大的頻寬與更低的延遲。

 

在異質平台中使用FPGA來萃取出最大的平行處理能力

Altera OpenCL軟體開發套件能夠讓程式設計人員借用在FPGA中所具有的大量平行的、經過淬煉的架構,以加速平行運算速度。不同於CPUGPGPU,平行執行緒可以跨越核心的陣列來執行,FPGA可以讓核心功能可以使用管線平行處理的概念,以多重執行緒的方式轉換成特定的、深度管線化的硬體電路,這些管線每個都可以被多次複製,透過允許多重執行緒以平行方式來執行,以提供更多的平行處理能力。如此一來,採用FPGA架構的解決方案,相較於另一種硬體實行方式,可以提供每瓦超過五倍的效能。

 

Altera與數家電路板合作夥伴一起工作,可提供商用現成的電路板解決方案給客戶。目前,來自BittWareNallatech的電路板是專門設計來支援Altera OpenCL。其他額外的第三方電路板將會在未來軟體開發套件發行後提供支援。

      

Altera執行了多種評估測試,顯示出在FPGA開發中使用OpenCL框架,將可獲得生產力的節省與效能及電源效率的提升。依據早期的評測,以及與各種市場的客戶一同合作,軟體開發套件可協助客戶在視訊處理應用中減少數個月的開發時間,並在另一個客戶的財務應用中,相較於採用CPU,提升了九倍的效能。

 

供貨現況

Altera OpenCL軟體開發套件已經量產, 客戶可以透過早期採用計畫來獲得。想要發現OpenCLFPGA所帶來的高效能與電源效率加速性,請聯繫區域Altera業務代表。想知道關於OpenCL的額外資訊,以及針對在FPGA上實行OpenCL所帶來的效益,請參考http://www.altera.com/products/software/opencl/opencl-index.html

 

Altera簡介

Altera®的可編程解決方案幫助系統和半導體公司快速高效的實現創新,突出產品優勢,贏得市場競爭。請瀏覽:www.altera.com,瞭解Altera FPGACPLDASIC的詳細資訊。

電子郵件:look@compotechasia.com

聯繫電話:886-2-27201789       分機請撥:11