![]() |
1
0
对于这样的问题,您应该提供MCVE。(见第1项
here
)例如,我不知道表示什么类型
在第一个内核中,整个网格中只有一个线程在读写位置
解决这个问题的规范方法是使用 reduction 技巧
然而,为了简单起见,我建议
atomics
可以帮你解决。根据您所展示的内容,这更容易实现,并有助于确认比赛条件。在那之后,如果你想尝试一种简化方法,这里有大量的教程(上面链接了一个)和大量的问题
您可以将内核修改为如下内容,以整理竞争条件:
请注意,根据您的GPU类型和
其他一些评论:
|
![]() |
drainzerrr · Go锁定结构的一部分 6 年前 |
![]() |
Azim · 使用java 8并行处理图像 6 年前 |
|
user8005765 · Karatsuba-多项式与CUDA相乘 6 年前 |
![]() |
Adi · 并行读取大型XSLT字符串 6 年前 |
![]() |
A.J · 同时运行两个python文件 6 年前 |
![]() |
Kristofer · 当索引设置为私有时,如何确保访问缓冲区是私有的 6 年前 |