[C con Clase] MPI

Programante programante en gmail.com
Lun Abr 13 20:13:38 CEST 2009


Bernardo Reyes escribió:
> Una pregunta , en todos los ejemplos que he visto de MPI , todo el
> codigo esta amontonado en el main.
> ¿Se puede por ejemplo crear un fucnion que multiplieque dos matrices ,
> que al ser llamada desde main se encargue de hacer ella todas las
> llamadas necesarias a MPI?
> Me pueden dar un ejemplo?
> Gracias
>   
Se podría. Pero ciertas cosas como la inicialización de MPI es mejor
hacerlas en el main.
Ten en cuenta que el programa va a ser llamado con unos parámetros
internos a MPI, por lo
que tendrías que pasarselos a la función.


Llama a mpi_init y MPI_Finalize en el main. Las operaciones que haga el
programa puedes ponerlas en funciones independientes.

De man 3 mpi_init:
> The MPI Standard does not say what a program can do before an MPI_Init
> or after an MPI_Finalize. In the Open MPI implementation, it should do
> as little as possible. In particular, avoid anything that changes the
> external state of the program, such as opening files, reading standard
> input, or writing to standard output






Más información sobre la lista de distribución Cconclase