我有一个有效的检测和跟踪过程(行和列中的像素图像),它不能给出完全可重复的结果,因为它使用 atomicAdd 意味着数据点可以以不同的顺序累积,从而导致在计算质心和其他方面时出现四舍五入错误跟踪统计。
atomicAdd 的主要冲突很少,因此大多数结果是相同的。但是,对于验证和验证,我需要能够使 atomicAdd 以一致的顺序添加这些冲突数据点,这样当两者都想使用 atomicAdd 在他们的行 N 上添加一个像素时,线程 3 将击败线程 10正在处理。
是否有一种机制允许 atomicAdd 在其线程顺序中具有确定性,或者我错过了什么?