mpi

¿Cómo depuro un programa MPI?

Tengo un programa MPI que compila y se ejecuta, pero me gustaría pasar a través de él para asegurarse de que nada extraño est ... eparado, pero esto realmente no da la misma libertad que un depurador. Hay mejores enfoques? Cómo depurar MPI los programas?

Uso de MPI Bcast para la comunicación MPI

Estoy tratando de transmitir un mensaje desde el nodo raíz a todos los demás nodos usando MPI_Bcast. Sin embargo, cada vez qu ... printf("rank %d receiving received %d\n", rank, buf); } MPI_Finalize(); return 0; }

mpi: bloqueo vs no bloqueo

Estoy teniendo problemas para entender el concepto de bloquear la comunicación y no bloquear la comunicación en MPI. ¿Cuáles son las diferencias entre los dos? ¿Cuáles son las ventajas y desventajas? Gracias!

¿Cuáles son algunos escenarios para los que MPI es un mejor ajuste que MapReduce?

Por lo que entiendo, MPI me da mucho más control sobre cómo exactamente se comunicarán los diferentes nodos en el clúster. E ... nario de programación de clústeres donde el modelo MPI más general es una ventaja obvia sobre el modelo MapReduce más simple?

¿Cuáles son las diferencias entre MPI y OpenMP? [cerrado]

Me gustaría saber (en pocas palabras) cuáles son las principales diferencias entre OpenMP y MPI.

MPI vs OpenMP para una memoria compartida

Digamos que hay una computadora con 4 CPU cada una con 2 núcleos, por lo que totalmente 8 núcleos. Con mi comprensión limitad ... omo compartidas. Además, si uso MPI para una configuración compartida, ¿disminuiría el rendimiento en comparación con OpenMP?

MPI recv de una fuente desconocida

Estoy implementando en MPI un programa en el que el proceso principal (con rango=0) debería poder recibir solicitudes de los ... o puedo recibir la solicitud de cualquier rango y usar el número del proceso de emisión para enviar la información necesaria?

Diferencia entre las funciones MPI Allgather y MPI Alltoall?

¿Cuál es la principal diferencia entre las funciones MPI_Allgather y MPI_Alltoall en MPI? Quiero decir, ¿puede alguien dar ... los procesos envían elementos send_cnt a todos los demás procesos que participan en el comunicador y los reciben? Gracias

¿Cuándo necesito usar MPI Barrier ()?

Me pregunto cuándo necesito usar barrera? ¿Lo necesito antes / después de un scatter / gather por ejemplo? ¿O debería OMPI as ... dispersión/recolección? Del mismo modo, después de una emisión, ¿puedo esperar que todos los procesos ya reciban el mensaje?

error fatal: mpi.h: No hay tal archivo o directorio #include

Cuando compilo mi script con solo #include <mpi.h> Me dice que no hay tal archivo o directorio. Pero cuando incluyo ... : No such file or directory #include "mpi.h" ^ compilation terminated. ¿Alguien sabe cómo arreglar esto?

Cuál es la mejor implementación de MPI [cerrado]

Tengo que implementar el sistema MPI en un clúster. Si alguien aquí tiene alguna experiencia con MPI (MPICH / OpenMPI), me gustaría saber cuál es mejor y cómo se puede mejorar el rendimiento en un clúster de cajas x86_64.