Я начал изучать параллельное программирование с помощью 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