我引用编程指南: 缓存全局内存访问。使用-dlcm编译标志,可以在编译时将它们配置为在L1和L2中缓存(-Xptxas -dlcm = ca)(这是默认设置)或仅在L2中 (-Xptxas -dlcm = cg)。
我想确切地知道在VS 2008中应该更改什么以禁用l1缓存。请提供具体说明,因为这一观察至关重要。有没有办法在CUDA中关闭L2缓存?
答案 0 :(得分:1)
转到您的项目属性。在左侧单击配置属性 - > CUDA Runtime API - > GPU。标有“额外选项”的行。把你希望传递给nvcc的任何选项放在那里。
关于关闭L2缓存的方法,没有一个。