使用openmp lastprivate和firstprivate求和?

时间:2017-09-08 08:55:15

标签: openmp

我使用openmp计算从0到N = 100的总和。具体来说,我使用带有HKCR\Directory\background\shellfor directive键的firstprivate来获取每个线程上次迭代中lastprivate的值并将其求和。逻辑似乎是正确的,但这个代码总和达到1122,而正确的结果是4950.有谁知道为什么? 感谢。

s
  • 编辑:我认为我的问题与this question重复。这个问题是firstprivate和lastprivate与private之间的区别,而在我的情况下,我没有这样的问题。我的问题是关于在这个非常具体的例子中使用lastprivate和firstprivate是否合适。我认为这个问题可能会让一些误解了最后私人的人受益。

0 个答案:

没有答案