Результаты поиска по запросу "openmp"

3 ответа

Как правильно отключить директивы OpenMP?

У меня есть код C ++ с прагмами OpenMP внутри. Я хочу протестировать этот код как для многопоточного режима (с OpenMP), так и в однопоточном режиме (без OpenMP). Сейчас для переключения между режимами мне нужно комментировать#pragma omp (или по ...

3 ответа

OpenMP, для цикла внутри секции

Я хотел бы запустить следующий код (ниже). Я хочу создать два независимых потока, каждый из которых будет запускать параллельный цикл for. К сожалению, я получаю ошибку. По-видимому, параллельноfor не может быть порожден внутриsection, Как это ...

1 ответ

C OpenMP параллельная быстрая сортировка

Еще раз застрял при использовании openMP в C ++. На этот раз я пытаюсь реализовать параллельную быструю сортировку. Код: #include <iostream> #include <vector> #include <stack> #include <utility> #include <omp.h> #include <stdio.h> #define ...

ТОП публикаций

1 ответ

OpenMP: запуск двух функций параллельно, каждая на половину пула потоков

У меня есть функция загрузки процессораdo_long что мне нужно запустить на двух разных наборах данных. do_long(data1); do_long(data2); do_long() { #pragma omp for for(...) { // do proccessing } }У меня есть N темы доступны (зависит от машины). ...

1 ответ

Являются ли указатели закрытыми в параллельных секциях OpenMP?

Я добавил OpenMP в существующую кодовую базу для распараллеливания цикла for. Несколько переменных создаются внутри области действияparallel for регион, включая указатель: #pragma omp parallel for for (int i = 0; i < n; i++){ [....] Model ...

1 ответ

Обработка сигналов в параллельной программе OpenMP

У меня есть программа, которая использует POSIX таймер (timer_create()). По сути, программа устанавливает таймер и начинает выполнять длительные (потенциально бесконечные) вычисления. Когда время таймера истекает и вызывается обработчик сигнала, ...

1 ответ

OpenMP, используйте все ядра с параллельным

У меня есть компьютер с 4 ядрами и приложение OMP с 2 вескими задачами. int main() { #pragma omp parallel sections { #pragma omp section WeightyTask1(); #pragma omp section WeightyTask2(); } return 0; }Каждое задание имеет такую весомую ...

1 ответ

OpenMP и CPU сходство

Будетsched_setaffinity или жеpthread_attr_setaffinity_np работать, чтобы установить сходство потоков под OpenMP? Связанный:CPU Affinity [https://stackoverflow.com/questions/280909/cpu-affinity]

5 ответов

Как распараллелить цикл for через C ++ std :: list с использованием OpenMP?

Я хотел бы перебирать все элементы в std :: list параллельно, используя OpenMP. Цикл должен быть в состоянии изменить элементы списка. Есть ли простое решение для этого? Кажется, что OpenMP 3.0 поддерживает параллельные циклы for, когда итератор ...

3 ответа

C ++ 11 Потокобезопасность генераторов случайных чисел

В C ++ 11 есть несколько новых движков генератора случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете одно случайное распределение и механизм среди нескольких потоков, безопасно ли это, и вы все равно будете получать ...