Flag Graph_all_create(int id, int sid, InputGraph *input, int anyElt,
VoidFunc partitioner, FlagFunc scheduler,
int FIFOSize, int eltSize, Counter* ctr);
Flag Graph_all_destroy(int id, Counter *ctr);
void Graph_randomPartitioner(InputGraph *input, int *map);
Flag Graph_isLocalNode(int id, int nodeId);
int Graph_numInFIFO(int id, int nodeId);
Flag Graph_enqueueFIFO(int id, int nodeId, char *data, Counter *ctr);
Flag Graph_waitBufAvail(int id, int nodeId, Counter *ctr);
int Graph_FIFONumBuf(int id, int nodeId);
Flag Graph_dequeueFIFO(int id, int nodeId, int FIFOId, char *buf, Counter *ctr);
Flag Graph_readFIFO(int id, int nodeId, int FIFOId, int elt, char **bufPtr);
Flag Graph_deleteFIFO(int id, int nodeId, int FIFOId, int numElt);
Flag Graph_deleteFIFOCommit(int id, int nodeId, int FIFOId);
Flag Graph_waitNewElt(int id, int nodeId, Counter *ctr);
int Graph_FIFONumElt(int id, int nodeId, int FIFOId);
void Graph_wakeUpNode(int id, int nodeId);
Flag Graph_all_freeze(int id, Counter *ctr);
Flag Graph_all_unFreeze(int id, Counter *ctr);