OpenMP是否支持查找数组中的最大或最小值?
例如下列写法是否正确?
#pragma omp parallel for
for (long j=0; j<n; j++)
{
if (b> a[j])
{
idx = j;
b= a[j];
}
}
我Google和Baidu了几天,都没有找到依据。
另外,对于下列代码是否能OpenMP并行?
#pragma omp parallel for
for (long j=0; j<n; j++)
{
v[ a[j] ][ b[j] ] += w[j];
}
后面加 reduction(+: v) 编译就通不过。
不加,好像也不行。
OpenMP的资料太少了,尤其是中文的。
请各位仁兄指点一二!