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

3 ответа

Установите число потоков, используя omp_set_num_threads (), равным 2, но omp_get_num_threads () возвращает 1

У меня есть следующий код C / C ++ с использованием OpenMP: int nProcessors=omp_get_max_threads(); if(argv[4]!=NULL){ printf("argv[4]: %s\n",argv[4]); nProcessors=atoi(argv[4]); printf("nProcessors: %d\n",nProcessors); } ...

5 ответов

Как получить тип переменной в коде C?

Есть ли способ, которым я могу обнаружить тип переменной автоматически в C, либо с помощью какого-либо механизма в самой программе, или - что более вероятно - с помощью сценария предварительной компиляции, который использует проходы компилятора ...

7 ответов

Распараллеливание: pthreads или OpenMP?

Большинство людей в научных вычислениях используют OpenMP в качестве квазистандарта, когда речь идет о распараллеливании разделяемой памяти. Есть ли какая-либо причина (кроме читабельности) использовать OpenMP поверх pthreads? Последнее кажется ...

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

2 ответа

Неопределенная ссылка на `omp_get_max_threads_ '

Я получаю следующие ошибки при попытке компилировать проект: (fortran, используя gfortran) неопределенная ссылка на `omp_get_max_threads_ ' неопределенная ссылка на `omp_get_thread_num_ ' Проблема в том, что моя версия GCC - 4.4.3, которая ...

1 ответ

Как включить OpenMP при использовании Qt creator

Если я собираю проект от создателя Qt с использованием компилятора VS 2010, как мне включить OpenMP (при сборке из Visual Studio вы просто включаете эту функцию) Спасибо

1 ответ

Сбой компиляции с OpenMP на Mac OS X Lion (встроенные memcpy и SSE)

Я наткнулся на следующую проблему. Приведенный ниже фрагмент кода не связывает Mac OS X с любым Xcode, который я пробовал (4.4, 4.5) #include <stdlib.h> #include <string.h> #include <emmintrin.h> int main(int argc, char *argv[]) { char *temp; ...

5 ответов

Игнорировать OpenMP на машине, на которой его нет

У меня есть программа C ++, использующая OpenMP, которая будет работать на нескольких машинах, на которых может быть установлен или не установлен OpenMP. Как я могу сделать так, чтобы моя программа знала, что на машине нет OpenMP, и игнорирую ...

2 ответа

Производитель-Потребитель, использующий OpenMP-Задачи

Я пытаюсь реализовать параллельный алгоритм, используя задачи в OpenMP. Шаблон параллельного программирования основан на идее производителя-потребителя, но, поскольку процесс потребления медленнее, чем производитель, я хочу использовать несколько ...

1 ответ

Почему потоки c ++ 11 становятся неприсоединяемыми при использовании вложенных прагм OpenMP?

Следующий код должен быть довольно простым, но, похоже, в конечном итоге он зависает при попытке выполнить .join () для потоков с вложенным кодом OpenMP. Использование компилятора GCC 4.7.2 x64 с pthreads ...

2 ответа

Почему в этом коде openmp происходит ошибка сегментации?

Основная программа: program main use omp_lib use my_module implicit none integer, parameter :: nmax = 202000 real(8) :: e_in(nmax) = 0.D0 integer i call omp_set_num_threads(2) !$omp parallel default(firstprivate) !$omp do do i=1,2 print *, ...