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
复制相关文章
丹麦世界杯阵容 2025-06-07 07:12:58
男篮世界杯中国 2025-05-15 07:12:38
男篮世界杯中国 2025-05-18 05:33:00
男篮世界杯中国 2025-05-25 23:43:01
男篮世界杯中国 2025-06-04 20:19:36
世界杯直播频道 2025-05-14 12:14:23
男篮世界杯中国 2025-06-01 19:13:00
男篮世界杯中国 2025-05-06 22:41:52
世界杯直播频道 2025-05-29 22:18:28
世界杯直播频道 2025-05-12 19:47:28