MPI количество процессоров?

Ниже приведен мой код в MPI, который я запускаю через процессор core i7 (quad core), но проблема в том, что он показывает мне, что он работает под процессором 1, который должен быть 4.

int main(int argc, char *argv[])
{
    int rank, size;

    MPI_Init(&argc, &argv);

    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    MPI_Comm_size(MPI_COMM_WORLD, &size);

    printf("Hello world! I am %d of %dn", rank, size);

    MPI_Finalize();

    return 0;
}

мне было интересно, если проблема с библиотекой MPI или sth еще?

вот результат, который он показывает мне:

Hello world! I am 0 of 1

дополнительная информация: Windows 7-профессиональный x64

1 ответов


Prima facie похоже, что вы запускаете программу напрямую. Вы пытались использовать mpiexec -n 2 или -n 4?