我想在 CUDA 中切换到 48k 共享内存,但我不知道如何在 VisualStudio 2008 中设置该选项。请帮助找到答案。
多谢贝赫扎德
ShMem/L1 配置独立于您的 IDE 完成。您应该拨打 cudaFuncSetCacheConfig
或 cudaDeviceSetCacheConfig
。前者仅影响一个指定函数的缓存设置,后者是全局函数。
当然,您应该有兼容的设备(CC>= 2.0(。此外,48KiB ShMem 是默认配置。