0

如果我调用该cudaFuncSetCacheConfig函数(它选择我更喜欢更多 L1、更多共享内存还是等量 - 在 Kepler 和 Maxwell 设备上) - 它是否适用于在我系统上的所有设备上启动该内核,还是仅适用于当前设备?(API 参考并没有真正说)

4

1 回答 1

3

缓存配置是函数的属性,而不是设备的属性。当您调用时,cudaFuncSetCacheConfig您正在为包含该函数的模块设置它,然后它应该应用于使用该模块的所有设备上下文。

[此答案从评论中收集并添加为社区 wiki 条目,以将此问题从 CUDA 标签的未回答队列中删除]

于 2016-06-23T07:38:22.450 回答