#pragma warning( disable : 4996 )...
分类:
其他好文 时间:
2015-06-10 12:17:08
阅读次数:
894
在OpenCL2.0中,增加了SVM(shared virtual memory)的特性。在开始讲解SVM之前,我们先用图片来看下OpenCL1.2中主机与设备端的地址空间:
图1 OpenCL1.2中主机与设备端地址空间
从图1可以看到,主机与设备具有不同的地址空间,各自...
分类:
其他好文 时间:
2015-06-04 17:12:15
阅读次数:
218
Easy OpenCL with Python
原文 http://www.drdobbs.com/open-source/easy-opencl-with-python/240162614
OpenCL与python联合工作:与CUDA的前景分析
http://www.opengpu.org/forum.php?mod=viewthread&tid=16571
...
分类:
其他好文 时间:
2015-06-03 21:32:29
阅读次数:
166
一般来说,并行编程有两种大类型——分散收集(scatter-gather)与分而治之(divide-and-conquer)。
分散收集(scatter-gather):数据被分为子集,发送到不同的并行资源中,然后对结果进行组合,也就是数据并行;
分而治之(divide-and-conquer):问题被分为子问题,在并行资源中运行,也就是任务并行。...
分类:
其他好文 时间:
2015-05-24 21:55:54
阅读次数:
211
软波表编辑播放,结合语音识别,构成逻辑,加入视频,构成动声技术,加入OpenCL并行运算,构成自定义三维技术,加入视频捕捉,构成逻辑视频技术。软波表编辑播放,是以简谱为基础,精确控制到每个音符,以实现更灵活的功能,进一步真实的模仿乐器。比如钢琴的延音踏板功能,目前基于某种调用只能实现开或关,而且是整...
分类:
其他好文 时间:
2015-05-21 06:32:15
阅读次数:
154
OpenCL (Open Computing Language,开放计算语言) 是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。
OpenCL 应用程序含有两部分(host和kernel)。OpenCL 主程序是纯软件例程,以标准C/C++编写,可以运行在任何类型的微处理器上。例如,这类处理器可以是FPGA中的嵌入式软核处理器、硬核ARM处理器或者外置x86处理器。如图所示。在这一主软件例程执行期间的某一点,某一功能...
分类:
其他好文 时间:
2015-05-16 21:53:03
阅读次数:
775
这里做的就是使用OpenCL对图像旋转90度,也算是一个比较入门级别的程序。希望对大家有所帮助吧,看着看着这些代码就熟悉了。原理图像旋转是指把定义的图像绕某一点以逆时针或顺时针方向旋转一定的角度,通常是指绕图像的中心以逆时针方向旋转。。。大家都来学opencl!...
分类:
其他好文 时间:
2015-05-01 16:10:58
阅读次数:
548
opencl并行计算入门程序,详细介绍每一个步骤而且有代码解释,非常基本的教程。一起来学习opencl吧!...
分类:
其他好文 时间:
2015-05-01 09:26:28
阅读次数:
137
出于工作需求,申请了这两家的高级语言综合工具,对典型算法进行了实现和评估。
简要谈谈使用体验。
1. Altera OpenCL SDK
首先需要安装Quartus(13.1版本以上)和配套的SoC EDS,分别申请两个license,一个用于OpenCL SDK,一个用于SoCEDS,缺一不可。
然后需要有实现平台,我用的是DE1-SoC开发板。该平台提供了Ope...
分类:
其他好文 时间:
2015-04-16 17:48:10
阅读次数:
273