forked from UTulsa-Research/ag_gen
Updating to non-blocking recvs
This commit is contained in:
parent
bf397e3996
commit
7b35242546
@ -535,8 +535,8 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd,
|
||||
NetworkState new_state;
|
||||
Quality fact;
|
||||
|
||||
world.irecv(mpi::any_source, 3, fact);
|
||||
world.irecv(mpi::any_source, 4, new_state);
|
||||
world.recv(mpi::any_source, 3, fact);
|
||||
world.recv(mpi::any_source, 4, new_state);
|
||||
|
||||
instance.facts.hash_table[new_state.compound_assign(fact)]=instance.facts.size();
|
||||
instance.facts.length++;
|
||||
@ -573,8 +573,8 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd,
|
||||
std::cout << "Node " << world.rank() << " is starting Task 4." << std::endl;
|
||||
std::vector<Factbase> factbases_dump;
|
||||
std::vector<Edge> edges_dump;
|
||||
world.irecv(0, 7, factbases_dump);
|
||||
world.irecv(0, 8, edges_dump);
|
||||
world.recv(0, 7, factbases_dump);
|
||||
world.recv(0, 8, edges_dump);
|
||||
instance.factbases = factbases_dump;
|
||||
instance.edges = edges_dump;
|
||||
//task_four(instance);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user