que sigue es mi código en MPI, que lo funciono durante un CPU Core i7 (quad core), pero el problema es que me muestra que se está ejecutando bajo 1 procesador CPU, que tiene que ser 4.MPI ¿Número de procesadores?
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 %d\n", rank, size);
MPI_Finalize();
return 0;
}
Me preguntaba si el problema es con la biblioteca MPI o algo más?
Este es el resultado que me muestra:
Hello world! I am 0 of 1
Otros detalles: Windows 7 - Professional x64
¿cómo está ejecutando el programa? –
Es posible que desee agregar cómo está ejecutando el código; por lo general, los ejecutables MPI deben ejecutarse utilizando un comando como 'mpirun -np 4 mympiexecutable' para que se ejecuten en 4 procesadores, por ejemplo, pero realmente no lo hago conocer las versiones de Windows MPI. – Aesin