MPI: Rutinas de Gestión de Grupos y Comunicadores
- Desde el punto de vista del programador, grupo y comunicador constituyen una misma entidad
- Los grupos y comunicadores tienen caracter dinámico,
pudiendo ser creados y destruidos durante la ejecución
- Un proceso puede pertenecer a mas de un grupo/comunicador,
disponiendo de un único rank en cada grupo/comunicador
- Uso típico de las rutinas:
- Extraer el handle del grupo global (MPI_COMM_WORLD)
- Formar un nuevo grupo como subconjunto del grupo global
- Crear un nuevo comunicador para el nuevo grupo
- Determinar el nuevo rank del proceso
- Comunicar el proceso mediante el uso de cualquiera de las rutinas
de paso de mensajes
- Una vez finalizado el trabajo con el grupo y comunicador, liberar
opcionalmente el espacio de memoria consumido
- MPI_Group_free
- MPI_Comm_free
Diapositiva 33
19-23 de Junio de 2000