科百科
当前位置: 首页 范文大全

code blocks结构化程序设计(用Codeblocks进行OpenCL编程8)

时间:2023-07-02 作者: 小编 阅读量: 4 栏目名: 范文大全

buffer对象支持的数据类型可以是任意标题、向量以及用户自定义的数据类型。buffer对象中存储的数据是连续的,这就使OpenCLkernel可以用C程序员熟悉的指针随机访问方式来读取它们。image与buffer主要区别:为优化图像数据访存而进行的数据布局格式的变换,使得通过定义指针来访问数据非常困难。最后的结果是图像数据结构不仅对开发人员不可见,对kernel代码来说也是完全不可见。表示整型,浮点和无符号整型数据。

OpenCL的内存对象被分为两类,而这两类内存对象的具体位置、布局以及格式由参数来定义。这两类内存对象是buffer和image。

buffer内存对象

以传统CPU的意义看,buffer对象是一维数组,类似C程序中的malloc函数。buffer对象支持的数据类型可以是任意标题、向量以及用户自定义的数据类型。buffer对象中存储 的数据是连续的,这就使OpenCL kernel可以用C程序员熟悉的指针随机访问方式来读取它们。

image内存对象

image对象采用的是不同的方法。因为GPU是为处理图像任务而设计的,所以对图像数据的访问进行了深入优化。image与buffer主要区别:

为优化图像数据访存而进行的数据布局格式的变换,使得通过定义指针来访问数据非常困难。因为不同内存对象之间的位置关系对开发者来说是不可见的。最后的结果是图像数据结构不仅对开发人员不可见,对kernel代码来说也是完全不可见。只能通过专用函数来访问。

在处理图像数据时。用image内存较buffer内存更有效率。这节我们学习如何用image内存处理数据。

这节依然会用到读取和存储图像数据的函数,打开CL文件函数。这些以往章节都有,从这节起就不再复制上来了(节省大家阅读时间)。

一、使用Image内存处理图像数据要掌握以下几个概念。

1.主机上的图像对像是cl_mem,使用clCreateImage2D或clCreateImage3D来创建。

2.主机上的采样器。cl_sampler,它规定了内存数据的存储格式。他的格式如下:

3.内核图像对像:image2d_t和image3d_t,指明像素的坐标。

4.内核图像读取函数。

内核图像数据读取函数有read_imagex和write_imagex。x可取i,f,ui等值。表示整型,浮点和无符号整型数据。

5.内核图像信息函数。

get_image_width:获取图像宽度

get_image_height:获取图像高度

get_image_depth:获取图像深度

get_image_dim:获取图像长、高和深度

以上只是简录一些常用的函数。下面我们看一个例子。读取一张JPG,然后不做任何处理再保存成PNG,我们主要学习如何使用Image内存。

二、main.cpp源码三、save.cl源文件
    推荐阅读
  • 地暖温度怎么调(调地暖温度方法教给你)

    接下来我们就一起去了解一下吧!地暖温度怎么调从暖气阀正面看去,可见有一字母“O”),是英文单词“open”的缩写,意指打开。注意查看,在字母“O”附近还有一支逆时针朝向的箭头,意思是说逆时针旋转为打开暖气阀门。

  • 观音菩萨和千手观音是不是同一位(铁观音来历是什么)

    福建安溪是铁观音的发源地,安溪流传着很多生动感人的茶的传说。其中,关于铁观音发源的两个传说“魏说”和“王说”,更为茶乡人民津津乐道。上次跟大家解说了“魏说”传说,今天小西就带大家来了解了解,传说中的“王说”是怎么回事,两个故事到底哪个是真的?“王说”---皇帝赐名相传,安溪西坪尧阳南岩有位仕人叫王士让,清康熙二十六年出生,雍正十年中副车,乾隆十年任湖广(今湖北)黄州府蕲州通判,卒任上。

  • 2023北京西城区初中入学意向填报时间是什么时候?

    初中入学意向填报时间:2023年5月23日(星期二)9:00-5月25日(星期四)17:00请家长在规定时间登录“北京市义务教育入学服务平台”按照提示进行填报、确认并提交。特别说明:1.外区小学应届毕业生家长填报特色学校、民办学校的时间为5月24日(星期三)9:00-5月25日(星期四)17:00。使用Win7或MacOS操作系统时,请将浏览器升级到最新版本。如使用Win7操作系统,建议使用Chrome、360极速版浏览器。

  • 一个人的脸皮厚到什么程度(脸皮厚的最高境界)

    此为李宗吾厚黑学之思想中心。厚黑学将大善和大恶绑在了一起。若想给厚黑学一个正确的定位,就必须对其进行先天性解构。其次,二元人格下,人之道德先天性不足,于是便出现了选人道德,根据自我的利益需要来对待他人,这势必为厚黑学的运用提供了可发挥的空间。厚黑学其实就是站在一个错误的成功模式下,大摇大摆的阻碍人类之进步,干扰人性之解放。厚黑学之道引领的是一种生存状态的恶行循环社会。

  • 拟定一份班级活动方案(一日活动方案想把班级带好)

    )十二、户外活动活动名称:《移动篮球》活动目标1、练习滚球击物,要求双手滚球时两手用力均衡一致。

  • 每一个地方都是童年的记忆(我们都长大了它们都老去了)

    据说1号线地铁锦江乐园站开通时,游客蜂拥而至,创下年接待游客230余万人次的业绩。体验云霄飞车的队伍最长排到了锦江乐园门口。2001年12月30日佘山大型主题公园欧罗巴世界乐园歇业。西游记迷宫1989年8月8日建成。No.4上海环球乐园上海环球乐园坐落在嘉定,1996年5月试营业,1996年9月正式开园,于2000年宣告停业。乐园内有50多种机动游戏机和景观,每天有20多场节目演出,乐园内还有20家餐厅及特色礼品店。

  • 你不像她的歌词是什么(你不像她杏歌曲介绍)

    你不像她的歌词是什么?下面更多详细答案一起来看看吧!该歌曲于2008年7月25日发行,并被收录于专辑《优の良曲南搞小孩》中。

  • 战绳主要锻炼肌肉(战绳运动让身体)

    战绳运动好处多“格斗绳”“力量绳”“锻炼绳”“大绳”……经常在健身房运动塑肌的李方舟一周有三次都会用到战绳训练。李方舟介绍,战绳玩法多样,只要锻炼有了一定基础,知道怎么控制绳子,就可以尝试许多新玩法,“像跳绳一样,战绳是没有固定形态的,根据你身体的控制,只要你想就可以抖出‘花’来。”上下交叉波浪动作这个动作可有效地锻炼到全身主要肌群。

  • 蚌埠硅基新材料能达到千亿了吗(安徽蚌埠发展硅基产业集群)

    10月24日,安徽省蚌埠市发改委主任陶广生对中新网表示,近年来,蚌埠市围绕建设“创新之城,材料之都,制造高地,幸福蚌埠”,形成了以硅基为代表的新材料产业集群。成功创建玻璃新材料国家高新技术产业化示范基地、国家硅基新材料新型工业化示范基地。蚌埠市国家玻璃新材料制造业创新中心在安徽省委、省政府大力推进下也即将获批。预计2021年末,硅基新材料产业规模将突破750亿元。

  • 不入虎穴不得虎子是什么意思(不入虎穴不得虎子词语的解释)

    超曰:“不入虎穴,不得虎子。当今之计,独有因夜以火攻虏使。彼不知我多少,必大震怖,可殄尽也。灭此虏,则鄯善破胆,功成事立矣。”