私はこのコードを実行しようとしています:
#include <stdio.h>
#include <mpi.h>
int main (int argc, char *argv[])
{
int id, np;
char processor_name[MPI_MAX_PROCESSOR_NAME];
nt processor_name_len;
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &np);
MPI_Comm_rank(MPI_COMM_WORLD, &id);
MPI_Get_processor_name(processor_name, &processor_name_len);
printf("Hello world from process %03d out of %03d, processor name %s\n",
id, np, processor_name);
MPI_Finalize();
return 0;
}
コンパイルは以下で動作します:
mpicc hello_parallel.c -o hello_parallel
しかし、./hello_parallel では実行できません