青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Coder

HCP高性能計算架構,實現,編譯器指令優化,算法優化, LLVM CLANG OpenCL CUDA OpenACC C++AMP OpenMP MPI

C++博客 首頁 新隨筆 聯系 聚合 管理
  98 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

OpenCL標準簡介

OpenCL應用程序含有兩部分。OpenCL主程序是純軟件例程,以標準C/C++編寫,可以運行在任何類型的微處理器上。例如,這類處理器可以是FPGA中的嵌入式軟核處理器、硬核ARM處理器或者外置x86處理器,如圖4所示。

   在這一主軟件例程執行期間的某一點,某一功能有可能需要很大的計算量,這就可以受益于并行器件的高度并行加速功能,例如CPU、GPU、FPGA等器件。要加速的功能被稱為OpenCL內核。采用標準C編寫這些內核;但是,采用結構對其進行注釋,以設定并行處理操作和存儲器等級。圖5中的例子對兩個數組a和b進行矢量加法,將結果寫回輸出數組應答中。矢量的每一元素都采用了并行線程,當采用像FPGA這類具有大量精細粒度并行單元的器件進行加速時,能夠很快的計算出結果。主程序使用標準OpenCL應用程序接口(API),支持將數據傳送至FPGA,調用FPGA內核,傳回得到的數據。

1Khronos集團網站對OpenCL標準進行了詳細的介紹。

       與CPU和GPU不同,其并行線程可以在不同的內核中執行,而FPGA能夠提供不同的策略。可以把內核功能傳送到專用深度流水線硬件電路中,它使用了流水線并行處理概念,在本質上就是多線程的。這些流水線的每一條都可以復制多次,與一條流水線相比,提供更強的并行處理功能。如圖5所示,可以通過級聯功能單元實現矢量加法內核,在OpenCL描述中實現每一操作,進行復制以滿足實際應用的吞吐量和延時要求。

       雖然所顯示的只是一個簡單表征,但每個功能單元都可以是深度流水線,以保證最終電路的工作頻率足夠高。此外,編譯器可以建立電路來管理與外部系統的通信。在這個例子中,DDRx控制器和PHY連接至內核,使其能夠高效訪問片外陣列。類似的,PCI Express?(PCIe?)IP自動例化,連接至內核,這樣,x86主機能夠通過OpenCLAPI與FPGA加速器進行通信。

在FPGA上實現OpenCL標準的優勢

       使用OpenCL描述來開發FPGA設計,與基于HDL設計的傳統方法相比,具有很多優勢。最顯著的優勢如圖6所示。開發軟件可編程器件的流程一般包括進行構思、在C等高級語言中對算法編程,然后使用自動編譯器來建立指令流。

       這一方法可以與傳統基于FPGA的設計方法相比。這里,設計人員的主要工作是對硬件按照每個周期進行描述,用于實現其算法。傳統流程涉及到建立數據通路,如圖7所示,通過狀態機來控制這些數據通路,使用系統級工具(例如,SOPCBuilder、PlatformStudio)連接至底層IP內核,由于必須要滿足外部接口帶來的約束,因此,需要處理時序收斂問題。OpenCL編譯器的目的是幫助設計人員自動完成所有這些步驟,使他們能夠集中精力定義算法,而不是重點關注乏味的硬件設計。以這種方式進行設計,設計人員很容易移植到新FPGA,性能更好,功能更強,這是因為OpenCL編譯器將相同的高級描述轉換為流水線,從而發揮了FPGA新器件的優勢。

案例:MonteCarloBlack-Scholes方法

       在金融市場上最重要的一個基準測試方法是通過Monte Carlo Black-Scholes方法計算期權價格。該方法基于對底層股票價格的隨機仿真,以及數百萬不同路徑上的平均預期收益。圖8以圖形化的方式顯示了這類仿真的一個例子。

       圖9顯示了進行這一計算的高級算法結構。首先采用Mersenne旋轉隨機數發生器來創建均勻分布的數值。將隨機數序列送入逆正態累積密度函數,以產生正態分布序列。然后,使用幾何布朗運動,這些隨機數用于仿真股票價格的變化。在每一仿真通路的最后,記錄看漲期權的收益,進行平均來產生收益預期值。整個算法通過大約300行的OpenCL代碼來實現,可以從FPGA移植到CPU、GPU。

 

       利用針對Altera FPGA開發的OpenCL工作臺,可以產生很好的基準測試結果,如表1所示。與相應的GPU相比,面向Stratix? IV FPGA EP4SGX530的OpenCL工作臺在吞吐量上超過了CPU和GPU。與相應的GPU相比,在執行相同的代碼時,FPGA解決方案不但提高了吞吐量,保守估計,功耗也只有其五分之一。速率和高功效相結合,降低了大計算量應用的功耗需求。

 

結論

       利用FPGA上的OpenCL標準,與目前的硬件體系結構(CPU、GPU,等)相比,能夠大幅度提高性能,同時降低了功耗。此外,與使用Verilog或者VHDL等底層硬件描述語言(HDL)的傳統FPGA開發方法相比,使用OpenCL標準、基于FPGA的混合系統(CPU+FPGA)具有明顯的產品及時面市優勢。Altera于2010年加入Khronos集團,為標準建設做出了積極貢獻。

原文轉自:http://www.ednchina.com/ART_8800501745_19_35499_AN_a996b8f4.HTM

posted on 2012-11-22 22:00 jackdong 閱讀(614) 評論(0)  編輯 收藏 引用 所屬分類: OpenCL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆成人av| 猛干欧美女孩| 午夜视频在线观看一区| 免费的成人av| 尤物精品国产第一福利三区| 亚洲欧美日韩国产成人| 亚洲精品日韩综合观看成人91| 久久精品一区二区三区中文字幕| 国产欧美亚洲日本| 欧美一区二区啪啪| 亚洲欧美久久久| 国产精品久久久久久久久久久久久| aa成人免费视频| 亚洲人被黑人高潮完整版| 久久狠狠久久综合桃花| 国产一区二区三区视频在线观看 | 欧美激情黄色片| 久久精品成人| 亚洲欧美日本伦理| 欧美激情第一页xxx| 在线观看久久av| 久久久av水蜜桃| 久久xxxx精品视频| 在线国产日韩| 亚洲精品美女久久7777777| 欧美日韩一区二区国产| 影音先锋在线一区| 久久黄色网页| 欧美一区国产一区| 亚洲第一主播视频| 亚洲激情一区二区三区| 欧美人与禽性xxxxx杂性| 亚洲一区二区三区在线观看视频 | 久久蜜臀精品av| 久久九九免费| 亚洲精品久久久久| 亚洲精品婷婷| 国产精品日日摸夜夜添夜夜av| 欧美一区二区免费观在线| 久久精品系列| 日韩视频在线你懂得| 一区二区三区国产盗摄| 国产婷婷色综合av蜜臀av| 欧美大香线蕉线伊人久久国产精品| 欧美电影资源| 亚洲欧美制服另类日韩| 欧美在线视频免费播放| 亚洲精品免费看| 亚洲欧美综合v| 亚洲人成网站在线播| 亚洲视频在线观看免费| 一区二区三区无毛| 亚洲久久成人| 樱花yy私人影院亚洲| 日韩亚洲国产精品| 黄色一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美精品麻豆| 久久久久国产精品厨房| 欧美成人中文字幕| 久久精品成人| 欧美特黄a级高清免费大片a级| 久久免费99精品久久久久久| 欧美日产一区二区三区在线观看| 久久久精品视频成人| 欧美日韩精品一区二区三区四区 | 亚洲午夜日本在线观看| 久久精品国产一区二区三区免费看| 91久久精品久久国产性色也91 | 国产伦精品一区二区三区高清版 | 亚洲图片在区色| 久久精品国产999大香线蕉| 性欧美大战久久久久久久久| 国产精品外国| 正在播放亚洲一区| 一区二区日韩精品| 91久久精品久久国产性色也91 | 欧美高清视频一区| 欧美一级欧美一级在线播放| 欧美国产综合| 免费高清在线一区| 国产情人综合久久777777| 亚洲精品美女在线| 亚洲福利视频网| 久久国产精品一区二区| 欧美丝袜一区二区三区| 最近中文字幕日韩精品| 亚洲大胆人体视频| 欧美在线观看视频一区二区三区 | 久久九九免费视频| 国产精品美女午夜av| 一本一本久久a久久精品综合妖精| 亚洲第一精品在线| 久久精品亚洲国产奇米99| 欧美专区日韩专区| 国产日韩一级二级三级| 亚洲一区二区高清| 亚洲在线观看视频| 国产精品xxxxx| 欧美成人免费在线观看| **网站欧美大片在线观看| 欧美精品激情在线| 亚洲国产精品电影| 蜜桃久久av一区| 亚洲福利视频网| 亚洲欧洲综合| 欧美激情视频给我| 99re亚洲国产精品| 亚洲一区二区成人| 欧美精品 国产精品| 亚洲麻豆av| 午夜电影亚洲| 国产欧美日韩另类视频免费观看 | 国产综合一区二区| 久久精品国产综合| 欧美激情一区二区久久久| 亚洲激情国产| 欧美激情精品久久久久久蜜臀 | 欧美阿v一级看视频| 久久亚洲精品伦理| 国产欧美一区二区三区沐欲 | 免费欧美在线| 麻豆91精品| av成人国产| 亚洲欧美日韩综合国产aⅴ| 一区二区三区日韩欧美精品| 亚洲欧美日本日韩| 日韩一区二区福利| 性欧美长视频| 免费观看亚洲视频大全| 最近看过的日韩成人| 在线视频日本亚洲性| 欧美绝品在线观看成人午夜影视| 妖精视频成人观看www| 欧美中在线观看| 亚洲国产精品99久久久久久久久| 免费成人你懂的| 日韩亚洲在线观看| 欧美在线视频二区| 亚洲七七久久综合桃花剧情介绍| 欧美三区在线观看| 欧美亚洲网站| 亚洲日本一区二区三区| 久久精品免费电影| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美视频日韩视频在线观看| 午夜精品福利电影| 亚洲二区在线视频| 性欧美暴力猛交另类hd| 亚洲激情视频网| 国产欧美精品日韩精品| 欧美成人一区二免费视频软件| 亚洲视频1区2区| 欧美激情国产日韩精品一区18| 亚洲欧美日本精品| 日韩午夜在线| 亚洲国产高清aⅴ视频| 国产精品高潮呻吟视频| 免费观看日韩| 欧美在线综合| 一本色道久久88亚洲综合88| 欧美成人小视频| 久久一二三区| 午夜精品影院| 亚洲欧美一区二区三区在线| 一区二区三区高清不卡| 亚洲丁香婷深爱综合| 国产美女精品免费电影| 欧美日韩一区二区三区四区在线观看 | 在线国产亚洲欧美| 国产婷婷97碰碰久久人人蜜臀| 国产精品九九久久久久久久| 欧美精品久久99久久在免费线| 久色婷婷小香蕉久久| 久久aⅴ国产欧美74aaa| 欧美一区二区三区成人| 亚洲欧美精品suv| 亚洲性感激情| 亚洲一区日韩在线| 国产一区二区三区久久久| 欧美激情一区二区三区四区| 美女免费视频一区| 亚洲欧美资源在线| 欧美日韩视频在线| 欧美成人乱码一区二区三区| 国产精品免费一区豆花| 久久久国产一区二区| 国产精品日韩欧美一区二区三区 | 亚洲作爱视频| 亚洲老司机av| 亚洲精品国产精品乱码不99| 亚洲欧洲精品成人久久奇米网| 欧美成人嫩草网站| 亚洲国产美国国产综合一区二区| 欧美国产日韩一二三区| 亚洲人体大胆视频| 亚洲麻豆国产自偷在线| 亚洲视频精选| 亚洲欧美日韩精品在线| 久久岛国电影|