Class Proto
Protocol utilisé entre le lecteurs de fichier et les partitionneurs
Fields
Fields
Name | Type | Description |
---|
edge | Message!(2,ubyte*,ulong) | Donnees, taille des donnees
|
end | Message!(6,ulong) | |
getState | Message!(4,ubyte*,ulong,ulong[]) | l'etat courant du graphe, (Vertex, partitions)
|
graphEdge | Message!(7,dgraph.Edge.Edge[]) | Envoie des arêtes à une partitions
|
graphVert | Message!(8,long[]) | Envoie des sommets à une partition (Vertex[] sérialisé)
|
putState | Message!(5,dgraph.Edge.Edge[]) | Met a jour le graphe
|
request | Message!(1,byte) | Id de la requete
|
state | Message!(3,ulong[]) | Les identifiants des vertices
|
_id | int | L'identifiant du process à qui appartient ce protocol
|
_total | int | Le nombre de processus qui partage le protocol
|
Methods
Methods
Name | Description |
---|
barrier | Barrière de synchronisation sur un communicateur.
|
commInfo | Récupère les informations d'un communicateur.
|
disconnect | Déconnecte un communicateur de type maître esclave (doit être fait des deux côté de la communication)
|
freeComm | Libère un communicateur (ne pas le faire sur MPI_COMM_WORLD);
|
id | |
parent | |
probe | Récupère le status de la communication
|
spawn | Spawn de plusieurs processus sur le schema maître esclave.
|
spawn | Spawn de plusieurs processus sur le schema maître esclave.
|
spawn | Spawn de plusieurs processus sur le schema maître esclave.
|
total | |