Мне нужно реализовать алгоритм параллельной сортировки выбором с использованием OpenMP, хотя я не смог найти много информации ни на SO, ни в Интернете вообще.
Вот мой серийный код:
void selectionsort(int* arr, int size)
{
for (int i = size - 1; i > 0; --i)
{
int max = i;
for (int j = i - 1; j >= 0; --j)
{
if (arr[j] > arr[max])
{
max = j;
}
}
swap(arr[i], arr[max]);
}
}
Кто-нибудь знает, как реализовать этот тип алгоритма сортировки параллельно? Хотя бы в теории?
pragma omp
во внутреннем цикле, который можно легко распараллелить. - person P. Brunet   schedule 12.01.2016