Preguntas etiquetadas con mpi

Interfaz de paso de mensajes: una interfaz de programación paralela estándar y altamente portátil para sistemas de memoria distribuida.

20
Opciones de E / S paralelas, en particular HDF5 paralelo

Tengo una aplicación que puede ser paralelamente trivial, pero su rendimiento está en gran medida vinculado a E / S. La aplicación lee una matriz de entrada única almacenada en un archivo que normalmente tiene un tamaño de 2-5 GB (pero espero que este número crezca en el futuro). Un cálculo típico...

10
Sobrecarga de comunicación en supercomputación

Estoy buscando referencias creíbles que indiquen la cantidad de recursos que las supercomputadoras gastan en coordinarse en comparación con el trabajo real relacionado con las tareas. Los recursos podrían estar disponibles en potencia de procesamiento, pero incluso los vatios parecen una unidad...

8
¿Se pueden priorizar los mensajes MPI?

Según tengo entendido, el orden en que se reciben los mensajes MPI punto a punto sin bloqueo (Isend e Irecv) es coherente con el orden en que se envían. ¿Hay alguna técnica para dar prioridad a ciertos mensajes sobre otros? Por ejemplo, tenemos un algoritmo multinivel en el que las soluciones de...

8
Versión sin bloqueo de MPI_Barrier en MPI 2

Tengo un montón de procesos MPI que intercambian mensajes de solicitud de ida y vuelta. Los procesos no saben qué otros procesos les enviarán mensajes, o cuántos. Dada esta situación, quiero una manera eficiente de saber si todos los demás procesos se consideran terminados enviando mensajes. Esto...

8
¿Debo pasar argumentos de línea de comando a MPI_Init o no?

Al escribir el código MPI 3.0, ¿debería pasar argcy argva la MPI_Initllamada o no, y por qué? EDITAR: Dado que la respuesta de Bill Barth planteó algunas preguntas, quiero hacer algunos comentarios: Pasar argc/ argvno es necesario desde MPI 1.1. La pregunta es específicamente sobre por qué...