gpt4 book ai didi

cuda - 具有读取和写入功能的纹理内存

转载 作者:行者123 更新时间:2023-12-02 17:30:36 33 4
gpt4 key购买 nike

我正在开发一个 CUDA 应用程序,其中内核必须多次访问全局内存。该内存由所有 CTA 随机访问(没有局部性,因此不能使用共享内存)。我需要优化它。我听说纹理内存可以缓解这个问题,但是内核可以读写纹理内存吗?一维纹理内存? 2D纹理内存?还有 CUDA 数组呢?

最佳答案

CUDA 纹理是只读的。纹理读取被缓存。因此性能提升是有概率的。

CUDA Toolkit 3.1 及以上版本也具有称为 Surface 的可写纹理,但它们仅适用于计算能力 >=2.0 的设备。表面就像纹理一样,但优点是它们也可以由内核写入。

表面只能绑定(bind)到使用标志 cudaArraySurfaceLoadStore 创建的 cudaArray

关于cuda - 具有读取和写入功能的纹理内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509346/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com