HPC pack 2008 SDK не добавляет параллелизма в код - PullRequest
0 голосов
/ 13 декабря 2018

Я начал изучать параллельное программирование с помощью mpi.Для этого я установил HPC pack 2008 sdk в свой Win 10 (64-битный)

Проблема в том, что он не добавляет параллелизма в мой код.Например, я запускаю

#include "stdafx.h"
#include "stdio.h"
#include "omp.h"

int main()
{
    printf("Print\n");
#pragma omp parallel num_threads(12)
    {
        printf("Print\n");
    }
#pragma omp parallel num_threads(2)
    {
        printf("Print\n");
    }
    printf("Print\n");
}

со следующей командой в терминале:

/ path_to_mpiexec / mpiexec.exe -n 1 /path_to_exe_file/sample.exe

и выводомэто всего лишь 4 строки "Print".

Если я использую -n 4, тогда это просто 12 строк "Print", а я должен быть больше.

О конфигурации системы: я использую Visual Studio2015 В настройках проекта я установил:

Каталоги

И

Настройки отладки

Также в компоновщике-> Настройки ввода я добавил msmpi.lib

...