Новости
О Центре
Кластер
Обучение
Основной курс по параллельному программированию
Учебные курсы
Магистратура
Дополнительное образование
Работы студентов
Библиотека
Исследования
Конференции
Полезные ссылки
NVIDIA
Контакты
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Параллельная реализация

void parallel_OddEvenSort(int *MaS, int n) {
 int i; 
 #pragma omp parallel for
 for (i = 0; i < n; i++) {
  if (i % 2 == 1) { // нечетная итерация
   for (int j = 1; j < n-1 ; j+=2)
    if (MaS[j] > MaS[j+1])
     swap(MaS[j],MaS[j+1]);
  }
  else { // четная итерация
   for (int j = 0; j < n-1; j+=2)
    if (MaS[j] > MaS[j+1])
     swap(MaS[j],MaS[j+1]);

  }
 }

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012