0

私は問題があります:

mpiexec.exe -noprompt -wdir "D:\###" -n 1 "D:\###\_simple_test.exe"

版画

ホスト ### への接続中にエラーが発生しました。(10061)

sock (host=###-pc, port=8678) への接続に失敗し、すべてのエンドポイントを使い果たしました

「###-pc:8678」に接続できません。

靴下エラー: エラー = -1

プログラムのコード:

#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mpi.h>

int main(int argc, char **argv)
{
    char message[20];
    int i, rank, size, type = 99;
    MPI_Status status;
    MPI_Init(&argc, &argv);
    MPI_Comm_size(MPI_COMM_WORLD, &size);
    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    if (rank == 0)
    {
        strcpy(message, "Hello, world!");
        for (i = 1; i < size; i++)
            MPI_Send(message, 14, MPI_CHAR, i, type,
                MPI_COMM_WORLD);
    }
    else
        MPI_Recv(message, 20, MPI_CHAR, 0, type,
            MPI_COMM_WORLD, &status);
    printf("Message from process = %d : %.14s\n", rank, message);
    MPI_Finalize();
    system("pause");
    return 0;
}

どうすれば修正できますか?

4

0 に答える 0