Advertisement

GPU编程自学——第9章——原子操作

阅读量:

深度学习的发展使在算法工程师中避免不了地逐渐发展了多线窗体和平板电脑编程。此处主要用于记录个人在GPU方面的学习历程。

目录

九、 原子操作

该术语 原子操作 指的是对全球存储器和共享内存中的32位或64位数据执行‘读取、修改、覆盖’这三个步骤。

原子操作被视为一种最小粒度的执行行为。在这些操作中,并行线程被禁止进行读取或写入该变量。当出现竞争情况时,相关线程必须等待处理。

下面先给出原子操作函数的列表,后续会给出一个应用例子。

9.1 原子操作函数列表
9.1.1 atomicAdd()
复制代码
    int atomicAdd(int* address, int val);
    unsigned int atomicAdd(unsigned int* address, unsigned in

全部评论 (0)

还没有任何评论哟~