OpenMP не может использовать несколько потоков, никаких ошибок, связанных с компиляцией

Я использую openMP для своих назначений в лаборатории, и все работает отлично несколько недель назад, но теперь он работает только в одном потоке, я читал, и я думаю, что это связано с конфликтом между пакетами. Это код ниже:

#include "omp.h"
#include <stdio.h>
int main()
{
    omp_set_num_threads(4);
    #pragma omp parallal
    {
        int id = omp_get_thread_num();
        printf("Hello (%d)", id );
        printf("World (%d)\n", id);
        return 0;
    }
}

Я получаю вывод:

$ gcc -fopenmp hello.c
$ ./a.out
Hello (0)World (0)

Я попытался переустановить gcc, но без помощи.

1
задан 27 February 2015 в 23:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: