Aide-mémoire

Aide-mémoire#

English

Gestion des processus MPI#

Concept

Python (mpi4py)

C/Fortran (standard)

Initialisation

MPI.Init()

MPI_Init()

Finalisation

MPI.Finalize()

MPI_Finalize()

Avortement

sys.exit(None)

MPI_Abort()

Communicateur

MPI.COMM_WORLD

MPI_COMM_WORLD

Rang

MPI.Comm.Get_rank()

MPI_Comm_rank()

Nombre de processus

MPI.Comm.Get_size()

MPI_Comm_size()

Communications point-à-point#

Concept

Python (objets)

Python (tableaux Numpy)

C/Fortran (standard)

Types de données

Sérialisation automatique

MPI.CHAR et autres

MPI_CHAR et autres

Envoi standard

MPI.Comm.send()

MPI.Comm.Send()

MPI_Send()

Réception (bloquante)

MPI.Comm.recv()

MPI.Comm.Recv()

MPI_Recv()

Envoi non-bloquant

MPI.Comm.isend()

MPI.Comm.Isend()

MPI_Isend()

Réception non-bloquante

MPI.Comm.irecv()

MPI.Comm.Irecv()

MPI_Irecv()

Attente (bloquante)

MPI.Request.wait()

MPI.Request.wait()

MPI_Wait()