Module mpiez.global

Functions

NameDescription
barrier(comm)MPI_Barrier
broadcast(root, _in, comm)Broadcast une valeur sur un communicateur
broadcast(root, _in, comm)Broadcast d'un tableau sur un communicateur
cartCoords(comm, pid, nb_dims, coords)
cartCoords(comm, pid, nb_dims, coords)
cartCreate(comm, nb_dim, size, periodics, reorder, out_comm)
cartShift(comm, type, nb, src, dest)
computeLen(size, id, nb_procs)Information sur la taille et l'index de debut d'un tableau global lors d'un scatter
dimsCreate(total, nb_dim, size)
gather(root, size, _in, _out, comm)Gather d'un tableau
gather(root, size, _in, _out, comm)Gather d'un tableau à partir de valeur unique
scatter(root, size, _in, _out, comm)Scatter d'un tableau avec MPI_Scatter
scatter(root, size, _in, _out, comm)Fonction impossible (static asser)t
scatterNxM(root, n, m, _in, _out, comm)Fonction impossible (static asser)t
scatterNxM(root, n, m, _in, _out, comm)Scatter d'un matrice
syncFunc(comm, f, param)Fonction appelé de manière synchrone entre les process MPI (tout les process du communicateur doivent l'appler)
syncFunc(f, param)Fonction appelé de manière synchrone entre les process MPI (tout les process de MPI_COMM_WORLD doivent l'appler)
syncWriteln(params)Appel synchrone de la fonction writeln (...); sur MPI_COMM_WORLD
syncWriteln(comm, params)Appel synchrone de la fonction writeln (...);
syncWriteln(param, comm)Appel synchrone de la fonction writeln (...); avec un fonction de map.
syncWriteln(param, comm)Appel synchrone de la fonction writeln (...); avec un fonction de map sur un tableau associatif.

Enums

NameDescription
ShiftEnum utilisé pour le cartShift