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

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

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

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源文件
    推荐阅读
  • 薛之谦黑料分析(来看看这几天薛之谦被曝出的黑料)

    自从薛之谦9月8号曝出和前妻复合后,网络上便曝出一大堆薛之谦的黑料,似乎是有人或(团队)想要趁薛之谦不在国内的时候彻底毁了薛之谦。如果这是真的,那么薛之谦人设将会彻底崩塌,如果是假的那么李雨桐将会承担法律的责任。其二.薛之谦被曝出早些年婚内出轨娄艺潇.此番爆料也是李雨桐点到的。希望薛之谦能早日做出回应,给广大网友一个交代。

  • 植树节的名人名言(有什么植树节的名人名言)

    植树节的名人名言一年之计莫如树谷;十年之计莫如树木;百年之计莫如树人。春三月,山林不登斧,以成草木之长。只有服从大自然,才能战胜大自然。人们常常将自己周围的环境当作一种免费的商品,任意地糟蹋而不知加以珍惜。我们违背大自然的结果是,我们破坏了自然景观的美,自然动态的美和天籁的美。年年植树树成荫,代代造林林成森。我们共植树,四海皆绿荫。

  • 冬天怎么穿裙子显瘦还保暖(冬天不露腿也能穿裙子)

    羊羔毛外套裙子羊羔毛外套大家都不陌生,这种单品外观看起来软糯糯的,给人感觉更加可爱温柔,是一种非常有格调的单品,对于喜欢甜美风格,和温柔风格的女性来说。利用不同的裙子,来搭配羊羔毛外套,可以让个人形象变得更亲切,在社交生活中,能够通过自己的搭配方式,拉近与别人之间的距离,会让你在社交中更受欢迎。以上这几种厚外套,搭配裙子完全没有问题,可以做到保暖效果,还可以提升个人气质。

  • 10岁孩子读书会引起恐惧症吗(适度的读书不会引起恐惧症)

    父母带头读书,父母读书越多,孩子读书越多,孩子经常看到父母在读书会对孩子有影响。对于12岁之前特别10岁之前的孩子,父母每天晚上读书20分钟左右。在家里给孩子找一个最舒适位置,一个最不受打扰的时间,让孩子定点定时地读书。国内外研究发现,人的一种动作和行为持续出现21天,就会初步成为一个习惯。

  • 个人签名经典语句霸气(超级拽的签名)

    以下内容希望对你有帮助!个人签名经典语句霸气爷一般不生气,生气时不一般。低质量的恋爱不如高质量的单身。世上男人千千万,实在不行天天换。宁可前进一步死,绝不退后半步生。全世界只有一个我,你要好好爱护我。你不要用眼电我,因为我的眼镜是绝缘的。身为一道彩虹,雨过了就该闪亮整片天空。前面的让路,没买保险的靠边,买了保险的靠中间。永远做一流版本的自己,永远不做二流版本的别人。

  • 24节气白露古诗(关于白露气节的古诗介绍)

    24节气白露古诗《白露》白露团甘子,清晨散马蹄。圃开连石树,船渡入江溪。凭几看鱼乐,回鞭急鸟栖。渐知秋实美,幽径恐多蹊。《秋露》白露暧秋色,月明清漏中。痕沾珠箔重,点落玉盘空。竹动时惊鸟,莎寒暗滴虫。满园生永夜,渐欲与霜同。《南湖晚秋》八月白露降,湖中水方老。旦夕秋风多,衰荷半倾倒。手攀青枫树,足蹋黄芦草。惨澹老容颜,冷落秋怀抱。有兄在淮楚,有弟在蜀道。万里何时来,烟波白浩浩。

  • n95 和kn95有什么区别(你知道n95和kn95的区别吗)

    n95口罩遵循的是美国的检测标准,KN95则遵循的事中国的检测标准。古波斯人的拜火教认为俗人的气息是不纯洁的,怕俗人的污浊气息玷污了神,所以在宗教仪式时,会用布包住脸表示“没脸见神”。据考证,所谓绢布是一块蚕丝与黄金线织成的丝巾,有人因此认为这是中国人发明口罩的实证。这个口罩的诞生,是现代意义上有记载的首款医用口罩。此后,戴口罩成为医护人员的标准形象。

  • 河北即将批复的高速(河北要通新高速啦)

    省政府办公厅近日批复,河北3高速路段建成后将设置17处收费站。省政府同意太行山高速公路邢台段建成后,设置临城北、临城南、内丘北、鹊山、梅花、邢台西、太子井、渡口、册井匝道收费站9处,收取机动车辆通行费。省政府同意太行山高速公路西柏坡至阜平保定段建成后,设置城南庄匝道收费站1处,收取机动车辆通行费。自收费之日起,收费期限为15年。

  • 99%的男人都喜欢这样的女人(几乎所有的男人)

    几乎所有的男人他都会喜欢这样的女人,就我今天要讲的话呢,对你的感情观会有很大的影响,建议收藏。这种女人,就是能够理解他的女人。第三点,就是要学会柔软的撒娇,而不是一味的去向他妥协,其实这两者是有本质的区别的。会撒娇不代表我们软弱,相反撒娇还会激发男人的保护欲,说实话,女人宁可去做一只真绵羊,也不要去做一只假老虎。

  • ie浏览器最新的版本(今天是IE浏览器的告别之日)

    文|阑夕2022年的6月15日,是微软宣布IE退休的日子,而这款产品的整个生命周期,其实也是互联网从萌芽到繁盛的历史。微软随后发起上诉,且在上诉法院得到分拆程序不当的判决,最终通过和司法部的和解,结束了可能是成立以来最严重的危机。全面易用的IE4也彻底葬送了Netscape,它被卖给了当时的另一家互联网巨头AOL,却始终未能恢复人气,其品牌价值也迅速的边缘化。