原子操作
atomicAdd(&addr, val)这个在SNN部分反向传播的cuda代码里面见过,原子操作也在数据库课程里面学过,是不受其他事务影响的“读-改-写”操作。线程的执行不能保证特定顺序,因此需要原子操作来保证变量读写不受影响。



所有的原子操作。第一个地址既可以是全局内存,也可以是共享内存。都是device函数,只能在核函数中使用。
CUDA编程 基础与实践 学习笔记(九)
最新推荐文章于 2025-09-20 12:00:13 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
PyTorch 2.5
PyTorch
Cuda
PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

1663

被折叠的 条评论
为什么被折叠?



