我有许多数组,我想将相应位置的元素加到一个“结果”数组中,元素的数量与原始数据相同。我试图加在一起的数组存储在一个向量中。
即R = A0 + A1 + ... + AN其中R和所有Ai是相同大小的数组。
我无法发布图片,所以这里是a link illustrating the situation。
与OpenMP(C ++)并行执行此计算的最佳方法是什么?如果可能的话,我想利用SIMD,但我真的很欣赏任何方向。
谢谢!
答案 0 :(得分:0)
就你的例子而言,你没有数据竞争...... 这意味着使用#pragma omp parallel for simd。