clCreateBuffer参数说明
来源:互联网 发布:周杰伦的淘宝店是什么 编辑:程序博客网 时间:2024/06/18 10:28
clCreateBuffer第二个参数可以有多种,详情请点击此次,对于前三个比较简单,在此就忽略。
1、CL_MEM_USE_HOST_PTR
对于CL_MEM_USE_HOST_PTR,刚开始buffer object的值是来自于host_ptr,但buffer object处理之后,host_ptr中的值如何变化,这点在OpenCL中没有定义。那就看看A卡对次是如何处理,一个小程序:
对于kernel函数:
程序执行结果如下:可以出,对于A卡OpenCL实现来说,对于buffer object操作完之后的值,也写回到host_ptr主机内存中。
2、CL_MEM_COPY_HOST_PTR
对于CL_MEM_COPY_HOST_PTR来说,buffer object的初始值使用host_ptr,buffer object操作完成后的值也不会写回到host_ptr主机内存中。继续看代码:
(修改上述代码创建buffer object代码)
其他代码保持不变,程序结果为:
3、CL_MEM_USE_PERSISTENT_MEM_AMD
对于CL_MEM_USE_PERSISTENT_MEM_AMD,创建的buffer object是在设备内存上的zero copy buffer。对于CL_MEM_USE_PERSISTENT_MEM_AMD的使用,请看下列代码:
把buffer object映射到主机地址空间。
0 0
- clCreateBuffer参数说明
- clCreateBuffer参数说明
- clCreateBuffer中cl_mem_flags参数解释
- clCreateBuffer中cl_mem_flags参数解释
- clCreateBuffer
- GHOST参数详细说明
- jdbc url参数说明
- Tomcat 启动参数说明。
- oracle参数说明
- document.execComand()参数说明
- CreateEvent()的参数说明
- Gentoo emerge 参数说明
- CMPP相关参数说明
- DB2参数说明
- Recordset 参数说明
- MySQL参数说明
- oracle10g初始化参数说明
- oracle参数说明
- BZOJ 1196 贪心+最小生成树
- HttpClient连接池原理及一次连接时序图
- 通过shell脚本生成C代码例程
- 【i春秋】安全圈玩起了直播,"学霸”带你玩转CTF
- Github上Stars最多的53个深度学习项目,TensorFlow遥遥领先
- clCreateBuffer参数说明
- java对ArrayList中的元素自定义排序
- 高德地图之基础地图和定位
- Android Fragment笔记
- 友元函数实现左移右移操作符重载(函数返回值当左值需返回引用)(进阶2)
- 什么是选择器?
- Valgrind 使用简介
- 在Objective-C项目中使用ios-charts
- nodejs高大上的部署方式-PM2