如何从多个 GPU 线程读取-修改-写入相同的变量?在 C++AMP 中,我使用了标准库的 compare-and-set 函数,但我在 AleaGPU 中没有找到示例。
我知道我们的目标是避免这样的事情,但没有详细说明,我会说它对我的代码非常必要。
如何从多个 GPU 线程读取-修改-写入相同的变量?在 C++AMP 中,我使用了标准库的 compare-and-set 函数,但我在 AleaGPU 中没有找到示例。
我知道我们的目标是避免这样的事情,但没有详细说明,我会说它对我的代码非常必要。
AleaGPU中有一个API:http ://www.aleagpu.com/release/3_0_3/api/html/64c9ca47-2e8e-265b-d968-15345e374320.htm
用法在这里描述:http: //docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#atomiccas