社区
CUDA高性能计算讨论
帖子详情
请问texture memory中可以建立多个数组吗?
yangzhiqun5624265
2009-07-19 08:24:44
加精
texture memory 一般都是建立数组,可以使1D,2D,3D的。但我是想建立三个数组,一个是结构数组,其他两个是普通类型的数组。如果可以建立多个,那结构数组能不能建立?
...全文
242
4
打赏
收藏
请问texture memory中可以建立多个数组吗?
texture memory 一般都是建立数组,可以使1D,2D,3D的。但我是想建立三个数组,一个是结构数组,其他两个是普通类型的数组。如果可以建立多个,那结构数组能不能建立?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OpenHero
2009-12-30
打赏
举报
回复
texture可以定义自己的结构体
彭令鹏
2009-12-30
打赏
举报
回复
换个角度想,gpu所看到的texture就是一个一个的象元。
i)所以你的数组是1D,你用线性内存映射,自己处理结构体成员,当然缓存hit率可能有影响;
ii)如用texture,除i)方法外,如果结构体元素可分别存在float4这样的矢量中,则声明象元为float4之类即可。
[Quote=引用楼主 yangzhiqun5624265 的回复:]
texture memory 一般都是建立数组,可以使1D,2D,3D的。但我是想建立三个数组,一个是结构数组,其他两个是普通类型的数组。如果可以建立多个,那结构数组能不能建立?
[/Quote]
yangzhiqun5624265
2009-07-19
打赏
举报
回复
如果可以建立多个,麻烦给我个例子,谢谢了。
结构数组如果不能建立,是不是可以将其里面的成员分开成几个数组就OK?
无心人_过过小日子
2009-07-19
打赏
举报
回复
[Quote=引用楼主 yangzhiqun5624265 的帖子:]
texture memory 一般都是建立数组,可以使1D,2D,3D的。但我是想建立三个数组,一个是结构数组,其他两个是普通类型的数组。
[/Quote]
可以吧.
[Quote=引用楼主 yangzhiqun5624265 的帖子:]
如果可以建立多个,那结构数组能不能建立?
[/Quote]
不行吧.
OpenGL-自主高性能三维GIS平台架构与实现
1.采用C++与OpenGL实现一套高性能的GIS平台 2. Google Map数据的加载 3. 四叉树的形式管理场景 4. 地图的浏览,漫游,支持指定点缩放和旋转 5. 多线程数据任务加载;... Instance ,3D
Text
ure Array 的方式
纹理内存器的特性及其使用
在纹理存储器
中
可以绑定的数据比在常量存储器可以声明的64K大很多,并且支持一维、二维或者三维纹理。在通用计算
中
,纹理存储器十分适合用于实现图像处理或查找表,并且对数据量较大时的随机数据访问或者非对齐访问...
CUDA内存管理一文理清
Shared
Memory
是可以被一个Block
中
的所有Thread来进行访问的,可以实现Block内的线程间的低开销通信。在SMX
中
,L1 Cache跟Shared
Memory
是共享一个64KB的告诉存储单元的,他们之间的大小划分不同的GPU结构不太一样;...
CUDA
中
多维
数组
以及多维纹理内存的使用
在纹理存储器
中
可以绑定的数据比在常量存储器可以声明的64K大很多,并且支持一维、二维或者三维纹理。在通用计算
中
,纹理存储器十分适合用于实现图像处理或查找表,并且对数据量较大时的随机数据访问或者非对齐访问...
CUDA学习笔记(三)——共享内存
在cuda设备端的内存包括,全局内存(global
memory
),共享内存(shared
memory
),纹理内存(
text
ure
memory
),常量内存(constant
memory
)等。 在我是小将的博文
中
,详细画出了内存的分布情况,很清晰,一目了然。 全局...
CUDA高性能计算讨论
353
社区成员
615
社区内容
发帖
与我相关
我的任务
CUDA高性能计算讨论
CUDA高性能计算讨论
复制链接
扫一扫
分享
社区描述
CUDA高性能计算讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章