在Go里使用OpenCL,"下雨天压榨GPU更配哦"

原文标题:

能在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性能,全球视频编码技术将进入新的篇章,期待哪位大神推一把.


转载于:https://my.oschina.net/tsl/blog/490441

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值