在现代GPU上纹理内存的最大大小是多少?

 2025-06-07 19:50:42    3923  

社区首页 >问答首页 >在现代GPU上纹理内存的最大大小是多少?问在现代GPU上纹理内存的最大大小是多少?ENStack Overflow用户提问于 2012-01-19 23:16:13回答 2查看 10K关注 0票数 5我们相信纹理记忆是全局记忆的一部分,这是真的吗?如果是这样,你可以分配多少?(间接地,有多少?)

所有多处理器都可以同时从纹理内存中读取数据,这是真的吗?

nvidiamemorycudatexturesgpgpu关注问题分享EN回答 2推荐最新Stack Overflow用户发布于 2012-01-20 01:32:13

纹理数据包含在CUDA数组中,并且CUDA数组被分配到全局内存之外;因此,无论有多少全局内存可用(您可以调用cuMemGetInfo()查看剩余多少可用内存),仍可以将其分配为纹理。

要知道给定的CUDA数组消耗了多少内存是不可能的--显然,它至少必须是Width*Height*Depth*sizeof(Texel),但这可能需要更多时间,因为驱动程序必须执行符合硬件对齐要求的分配。

收藏分享票数 3ENStack Overflow用户发布于 2012-11-08 22:43:28

不同计算能力的纹理限制可以在NVIDIA CUDA website上的CUDA编程指南中找到。

对于给定的设备,可以使用cudaGetDeviceProperties函数查询设备功能,包括纹理限制。

分配取决于可用全局内存量和内存的分段,因此没有简单的方法来判断给定的分配是否成功,特别是在处理大型纹理时。

收藏分享票数 0EN页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/8928489

复制相关文章


红米手机电池原装bm44价格
荷兰队26人世界杯名单:德容范迪克领衔
友情链接