¿Qué sucede si usa uno de los métodos de comunicación de MPI para que un rango se comunique consigo mismo? ¿Existe un comportamiento bien definido (por ejemplo, garantizado para tener éxito o no), o depende de la casualidad/otras influencias incontrolables, ya sea que el programa continúe ejecutándose o no?¿Está bien definido el comportamiento de la comunicación MPI de rango?
Un ejemplo sería un código de dinámica de fluidos, donde cada rango determina qué celdas de cuadrícula deben enviarse a los rangos vecinos para crear el halo necesario para la plantilla computacional. Si la simulación se inicia solo en un rango, se enviaría/recibiría sin bloqueo del rango 0 consigo mismo (enviando información de 0-length).
Esas son buenas noticias. ¿Podría apuntar al capítulo en el estándar MPI actual que formula la política de envío a sí mismo? Lo he estado buscando por mí mismo y no pude encontrar nada. –
Agregué la fuente a la respuesta. –