gpt4 book ai didi

cuda atomic 添加可见性

转载 作者:行者123 更新时间:2023-12-04 06:19:03 32 4
gpt4 key购买 nike

在 CUDA 中,原子操作的结果是否对执行原子操作的同一块中的其他经线的线程立即可见?在非原子操作的情况下,我知道结果可能不可见,直到__syncthreads()被调用。

最佳答案

是的,根据定义,在对同一地址执行原子操作的任何其他线程访问相同值之前,原子操作已完成且可见。

但是,如果其他线程同时通过非原子访问访问同一地址,则可能会出现竞争条件,因此您仍然必须小心编写正确的并发代码。

关于cuda atomic 添加可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836876/

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