在Go裡使用OpenCL,"下雨天壓榨GPU更配哦"

來源:互聯網
上載者:User

標籤:

原文標題:

能在Go裡用GPU運算的OpenCL語言綁定包

首先網頁訪問https://github.com/pseudomind/go-opencl/
瞭解一下,然後下載它


C:\go\src\src>go get github.com/pseudomind/go-opencl/cl

再搜尋一下你的OpenCL.dll檔案,把它複製到gcc編譯器的lib目錄裡
比如我在c盤搜尋出opencl.dll,把它複製到了C:\TDM-GCC-32\lib\裡

用LiteIDE開啟
https://github.com/pseudomind/go-opencl/tree/master/examples/clinfo
裡面的例子,可以run了

examples/rotate裡面的例子,要build後,在cmd視窗下運行,是一個旋轉圖片的例子,需要一張png格式的圖片.使用方法輸入rotate.exe -h並斷行符號

你可以想象,CPU+GPU 協作會有多快.
未來的作業系統都將採用這種技術加速自身的運行速度

地球上目前最快的hash碼匹配破解軟體名為oclHashcat,軟體就是用GPU參與運算

還有用GPU運算的Photoshop同類軟體,叫Musemage,據說處理速度絕壁比PS快

還有很多知名視頻編碼軟體,也用聲稱用了opencl技術加速,但是我發現這些編碼軟體根本沒讓GPU完全發揮,根本沒有發揮GPU 2%的效能.

現在即將流行的VP9和H.265視頻會是視頻格式的主角,只是編碼很損耗cpu而且效率很慢.如果能做到oclhashcat那樣100%發揮gpu效能,全球視頻編碼技術將進入新的篇章,期待哪位大神推一把.


在Go裡使用OpenCL,"下雨天壓榨GPU更配哦"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.