【发布时间】:2011-05-05 22:50:00
【问题描述】:
我有一个包含 100 个元素的数组,需要使用 OpenMP 进行插入排序。当我并行化我的排序时,它没有给出正确的值。谁能帮帮我
void insertionSort(int a[])
{
int i, j, k;
#pragma omp parallel for private(i)
for(i = 0; i < 100; i++)
{
k = a[i];
for (j = i; j > 0 && a[j-1] > k; j--)
#pragma omp critical
a[j] = a[j-1];
a[j] = k;
}
}
【问题讨论】:
-
这个问题接受了一个不正确的答案,而stackoverflow.com/questions/13905410/insertion-sort-in-openmp 中的类似问题有一个正确的答案。我建议将此问题作为重复项关闭。
标签: openmp insertion-sort