文档章节

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

名字不能长
 名字不能长
发布于 2015/08/11 00:43
字数 396
阅读 3.1K
收藏 6

原文标题:

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


本文转载自:http://www.meepc.com/2015/08/11/OpenCL/

名字不能长
粉丝 1
博文 27
码字总数 10163
作品 0
南宁
私信 提问
加载中

评论(2)

名字不能长
名字不能长 博主
股市(躺着中枪)涨了睡不着,blog写写更健康
名字不能长
名字不能长 博主
75索法 here
GPU编程--OpenCL基本概念

本篇结构: 背景 OpenCL是什么 框架组成 基本概念 编写OpenCL程序的基本步骤 参考博文 一、背景 在过去利用GPU对图像渲染进行加速的技术非常成熟,因为GPU是典型的单指令多数据(SIMD)的体系...

w1992wishes
2018/05/23
0
0
OpenCL,并行计算模型的统一

2007年的GPU领域,nVidia无疑是耀眼的,这主要归功于其统一计算架构CUDA的推出与普及。在那些支持CUDA的GPU设备上(比如GeForce 8系列和Tesla),其强大的计算能力被释放到了通用计算上,而不...

红薯
2009/01/23
1.6K
1
OpenCL 1.2正式发布,并行加速计算新标准

Khronos Group今天宣布,已经批准并公开发布了现代处理器的跨平台、并行计算编程标准“OpenCL 1.2”,当然继续开放、免版税。OpenCL 1.1发布十八个月后,在三十多家行业领先企业的共同努力下...

小卒过河
2011/11/17
2.2K
3
OpenCL 1.1 标准颁布

OpenCL全称Open Computing Language,是第一个面向异构系统通用目的并 行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编 ...

红薯
2010/06/15
2.6K
1
GEGL 实现基于 OpenCL 的硬件加速

GIMP 的新图像处理核心 GEGL 获得了 OpenCL 加速支持,意味着可以使用 GPU 硬件加速部分图像操作。 目前以下这些操作合并入 GEGL 上游,将可以使用 GPU 加速渲染: 该项目由 AMD 资助,由 Vi...

红薯
2012/03/22
2.4K
2

没有更多内容

加载失败,请刷新页面

加载更多

Java BigDecimal 如何去掉末尾多余的 0

Java BigDecimal 如何去掉末尾多余的 0 呢? /** * To StripTrailingZeros */ @Test public void bigDecimalStripTrailingZerosTest() { BigDecimal bi......

honeymoose
今天
43
0
齐齐哈尔哪里可以开发票-中国新闻网

齐齐哈尔哪里可以开发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用了该...

8315581
今天
79
0
衡水哪里可以开发票-中国新闻网

衡水哪里可以开发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用了该种连...

457192
今天
60
0
张家口哪里可以开发票-中国新闻网

张家口哪里可以开发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用了该种...

253878
今天
66
0
黑龙江哪里可以开发票-中国新闻网

黑龙江哪里可以开发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用了该种...

富大范
今天
39
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部